× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum des Webmasters
 cookie
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
herve.lagarde
  Posté le 04/03/2007 @ 15:38 
Aller en bas de la page 
Petit astucien
Bonjoiur a tous,
Je debute en php et travaille pour la premiere fois avec les cookies.
Mon echo ne marche pas, pourquoi ?
au debut du fichier :
<?php
include "../Dossier/connect_EP.php";
$user=addslashes(htmlspecialchars($_POST['user']));
$passw=addslashes(htmlspecialchars($_POST['passw']));

// verif mot de passe dans table utilisateur

$sql = "SELECT COUNT(*) AS membre FROM utilisateurs WHERE user='".$user."' AND passw='".$passw."'";
//echo $sql;
$retour = mysql_query($sql);
$donnees = mysql_fetch_array ($retour);
$count = $donnees['membre'];
$_SESSION ['user'] = $user;
$_SESSION['passw'] = $passw;

if ($count == 1)
{
session_start(); // on ouvre la session
$_SESSION['logged'] = 'true';
$var = '<b>Bienvenue </b>'.$user;
}
else
{
$var = '<b>Vous n\'avez pas été identifié<br><br></b><a href="log.php">Retour</a>'; // le login n'a pas été reconnu
}

if (isset ($_POST['souvenir']))
{

$expire = time() + 3600*24*365;
echo 'expire'.$expire;
setcookie ('$user', $user , $expire);
setcookie ('$passw', $passw, $expire);
$_SESSION['logged'] = true;

}
echo '<br>log='.$_SESSION['logged'].'<br>';
$pseudo = $_COOKIE['pseudo'];
$passw = $_COOKIE['passw'];
echo 'cookies:'.$pseudo.$passw;

mysql_close();
?>
Publicité
Ang3
 Posté le 05/03/2007 à 23:26 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Tout est à refaire...

BdD : Un Champ 'user' et un Champ 'password'.

Formulaire : Un INPUT 'user' et un INPUT 'passw'.

Pour t'aider :

// FONCTION PERMETTANT LA "SECURISATION" DES ENTREES DU FORMULAIRE

function security($variable)
{
$variable = htmlentities(mysql_real_escape_string($variable));
return $variable;
}

if(isset($_SESSION['logued']) AND $_SESSION['logued'] == true)
{
// L'UTILISATEUR EST DEJA CONNECTE !
} else {

if(isset($_POST['user']) AND isset($_POST['passw']))
{ // SI LES VARIABLES EXISTENT

$security_login = security($_POST['user']);
$security_pass = md5($_POST['passw']);

if($security_login != NULL AND $security_pass != NULL)
{ // SI LES DEUX CHAMPS NE SONT PAS NULS

$sql = mysql_query("SELECT * FROM utilisateurs WHERE user='".$security_login."'")or die(mysql_error());
$res = mysql_fetch_array($sql);
if(!empty($res['user']))
{ // SI LE PSEUDO EST DANS LA BASE DE DONNEES


if($res['password'] == $security_pass)

{ // SI LE PASSWORD ENTRE EST LE MEME QUE CELUI DU PSEUDO DANS LA BASE DE DONNEES (BdD)

$_SESSION['logued'] = true;
$_SESSION['logued_user'] = $security_login;
$_SESSION['logued_passw'] = $security_pass;

} else { // Password Incorrect
}

} else { // Pseudo Incorrect
}

} else { // tous les champs n'ont pas été remplie
}

} else { // Page par défaut !
}

}

Oubli les Cookies pour l'Instant, et revoi les chapitres PHP. ;)



Modifié par Ang3 le 05/03/2007 23:29
herve.lagarde
 Posté le 08/03/2007 à 07:30 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

sans les cookies, donc sans me rappeler du membre, j'ai un script :

<?php
include "../Dossier/connect_EP.php";
$user=addslashes(htmlspecialchars($_POST['user']));
$passw=addslashes(htmlspecialchars($_POST['passw']));

// verif mot de passe dans table utilisateur

$sql = "SELECT COUNT(*) AS membre FROM utilisateurs WHERE user='".$user."' AND passw='".$passw."'";
//echo $sql;
$retour = mysql_query($sql);
$donnees = mysql_fetch_array ($retour);
$count = $donnees['membre'];

if ($count == 1)
{
session_start(); // on ouvre la session
$_SESSION ['user'] = $user;
$_SESSION['passw'] = $passw;
$_SESSION['logged'] = true;
$var = '<b>Bienvenue </b>'.$user;
}
else
{
$var = '<b>Vous n\'avez pas été identifié<br><br></b><a href="log.php">Retour</a>'; // le login n'a pas été reconnu
}

mysql_close();
?>

Maintenant je veux pouvoir me souvenir d'un membre

herve.lagarde
 Posté le 08/03/2007 à 13:40 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Personne ne sait m'aider ?

Je veux la methode, pas le script.

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
8 €Jeu de 4 tournevis Stanley Cushion Grip à 8 €
Valable jusqu'au 23 Octobre

Amazon fait une promotion sur le lot de 4 tournevis Stanley Cushion Grip qui passe à 8 € au lieu de 19 €. Lame plaquée chrome anti-corrosion. Manche soft grip pour un confort et un contrôle parfait. Les extrémités sont aimantées.


> Voir l'offre
314,81 €Mini PC MINISFORUM UM300 (Ryzen 3 3300U, 16Go RAM, 512 Go SSD) à 314,81 € avec le code BGSEDK
Valable jusqu'au 23 Octobre

Banggood propose actuellement le mini PC MINISFORUM UM300 à 306,63 € avec le code promo BGSEDK. Ce mini PC au format NUC d'Intel possède un processeur Ryzen 3 3300U avec chip graphique Vega 6, 16 Go de RAM DDR4 et un SSD de 512 Go. Il dispose d'une connectique complète : un emplacement 2,5 pouces libre (pour ajouter un disque dur ou un SSD supplémentaire, le WiFi6, le bluetooth 5.1, 3 ports USB 3.1, un port HDMI 2.0, un DisplayPort, deux ports Ethernet Gigabit et tourne sous Windows 10 que vous pourrez mettre en français. Il est livré avec une alimentation européenne. Branchez ce mini PC sur une TV ou un écran et vous avez un ordinateur discret et performant. Comptez 8,18 € pour l'assurance et la livraison soit un total de 314,81 € livré.

Ce marchand sérieux se trouvant en Chine, la livraison peut prendre une vingtaine de jours. Vous pouvez payer par carte bancaire ou par Paypal (conseillé pour bénéficier de la garantie Paypal).


> Voir l'offre
19,99 €Clé USB 3.0 et Micro USB Sandisk Ultra OTG 128 Go à 19,99 €
Valable jusqu'au 23 Octobre

Amazon fait une promotion la nouvelle version de la clé USB 3.0 SanDisk Dual Drive 128 Go qui passe à 19,99 € La particularité de cette clé USB réside dans le fait qu'elle dispose à la fois d'un connecteur USB pour la brancher sur votre ordinateur ou votre TV, mais également d'un connecteur micro USB pour la brancher sur votre smartphone ou votre tablette. Compatible USB 3.0 (et 2.0), cette clé USB offre des débits jusqu'à 150 Mo/s. 


> Voir l'offre

Sujets relatifs
Paramétrage cookie sur système de vote
Cookie
Ptit projet ave Cookie ? Hmm.. Sdoit etre bon ! =)
Creer un panier avec des cookie!
Probleme de cookie
Controle par IP et Cookie
script ou cookie pour limiter l'envoi de formulair
Lire cookie + stocker infos: fichier ou table(PHP)
Combiner Cookie et Session
Plus de sujets relatifs à cookie
 > Tous les forums > Forum Forum des Webmasters