begin process at 2012 05 30 23:17:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Enregistrement de 2 variables dans un cookie


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Enregistrement de 2 variables dans un cookie

vendredi 5 novembre 2010 à 12:03:07 | Enregistrement de 2 variables dans un cookie

duff31

Bonjour

Je suis débutant en php et j'ai un probleme au niveau des cookies.
En effet je voudrais via mon formulaire enregistrer dans le cookie le login et le mot de passe mais je n'arrive pas à enregistrer mes 2 variables.
Voici mon code si vous pouvez m'aider.
Merci d'avance

Index.php
Code PHP :
<html>
<head>
<title>Index du site</title>
<body>

<?
// on teste la déclaration de notre cookie
if (isset($_COOKIE['pseudo'])) {
		echo 'Bonjour '.$_COOKIE['pseudo'].' '.$_COOKIE['mdp'].'!';
}
else {
		echo 'Notre cookie n\'est pas déclaré.';

		// si le cookie n'existe pas, on affiche un formulaire permettant au visiteur de saisir son nom
		echo '<form action="traitement.php" method="post">';
		echo 'Votre nom : <input type = "texte" name = "nom"><br />';
		echo 'Mot de passe : <input type = "texte" name = "mot"><br />';
		echo '<input type = "submit" value = "Envoyer">';
}
?>

</body>
</html>


traitement.php
Code PHP :
<?php
If (isset($_POST['nom']) + ($_POST['mdp'])) {
		// on définit une durée de vie de notre cookie (en secondes), donc un an dans notre cas
		$temps = 365*24*3600;

		// on envoie un cookie de nom pseudo portant la valeur de la variable $nom, c'est-à-dire la valeur qu'a saisi la personne qui a rempli le formulaire
		setcookie ("pseudo", $_POST['nom'], time() + $temps);
		setcookie ("mdp", $_POST['mot'], time() + $temps);

		// fonction nous permettant de faire des redirections
		function redirection($url){
			if (headers_sent()){
				print('<meta http-equiv="refresh" content="0;URL='.$url.'">');
			}
			else {
				header("Location:$url");
			}
		}

		// on effectue une redirection vers la page d'accueil
		redirection ('index.php');
}
else {
		echo 'La variable du formulaire n\'est pas déclarée.';
}
?>
vendredi 5 novembre 2010 à 15:22:41 | Re : Enregistrement de 2 variables dans un cookie

neigedhiver

Salut,

Tout d'abord, sache qu'il ne faut jamais stocker dans un cookie un mot de passe en clair. C'est mal. Déjà, le stocker sur le client c'est pas top, mais en clair... Au pire, il faut le chiffrer avec un algorithme de hash (md5 ou plutôt au minimum sha1), tu peux aussi le chiffrer symétriquement avec mcrypt, mais il faut être très pointilleux sur la question.

Bon sinon, tu n'utilises pas la bonne variable, donc ça peut pas marcher. Ta variable post est $_POST['mdp'] et toi tu veux absolument utiliser $_POST['mot'].

--
Neige

Souvent la réponse à votre question se trouve dans la doc. Commencez par là ;)


Cette discussion est classée dans : code, variables, php, echo, cookie


Répondre à ce message

Sujets en rapport avec ce message

SESSIONS AVEC COOKIES [ par vincenteraptor ] Ugh!j ai un petit pb! voila je voudrais utiliser les sessions avec passage de l'id de session dans un cookie.Pour comprendre la chose j ai telechargé Problème de easy PHP 1.6 à easy PHP 1.7, variable [ par kilgoreweb ] Bonjour !, en installant la nouvelle version de easy PHP 1.7 je me suis aperçue que les variables de mes scripts PHP déliraient ex : Notice: Undefined Rien ne rentre dans ma base... [ par dchevalier ] Bonjour,J'utilise Easy PHP et Dreamweaver MX 2004.J'ai crée un formulaire pour rentrer les coordonnées de mes clients dans une base. Ma requête d'inse indentification et connexion grâce à un formulaire [ par auremy ] Bonjour,J'ai crée un formulaire html qui permet à l'utilisateur de saisir son login et son mot de passe. La validation envoye ses informations à une p pb dans mon code [ par attentio ] salut !!!bon ...G une petit soucis dans mon code de la page formulaire.php.je vous explique ... G une premiere page index.php qui me renvoie une liste Sessions :: problème ram-dam.net [ par Aka_rd ] Bonjour a tous! Je viens de lancer un site web (www.ram-dam.net),mais comme d'habitude, au moment de mettre le tout en ligne, des problèmes apparraiss Si cookie on affiche... [ par magicjim ] Bonjour a tous,je voudrais que sur ma page index il y est un code php de type Si un cookie existe on affiche "se déconnecter" sinon on affiche le form Faire passer une variable javascript issue d'un select avec des variables php via l'url [ par ar3a ] Bonjour,Comme l'indique le titre, je voudrais faire passer une variable javascript issue d'un avec des variables php via l'url.J'ai donc fait ce code Editer un fichier à distance... [ par Benjamin G ] Bonjour,Je suis en train de créer une interface pour gérer des fichiers.Ces fichiers sont sur un autre serveur que l'interface.Voici le code que j'uti


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales