Problème variable dans un cookie

Résolu/Fermé
antou08 Messages postés 118 Date d'inscription vendredi 14 août 2009 Statut Membre Dernière intervention 16 avril 2012 - 3 oct. 2009 à 18:33
antou08 Messages postés 118 Date d'inscription vendredi 14 août 2009 Statut Membre Dernière intervention 16 avril 2012 - 26 janv. 2010 à 17:21
Bonjour,
Mon problème :
Je n'arrive pas "mètre une variable dans un cookie"
exemple : setcookie('id', '$donnees['id']', $timestamp_expire);
Php me met : Parse error: syntax error, unexpected T_STRING in /home/a2477988/public_html/connection.php on line 15
Mon code complet :
<?php
$pseudo = $_POST['pseudo'];
$mdp = $_POST['mdp'];

mysql_connect("*****", "*****", "******");
mysql_select_db("*****");
$reponse = mysql_query("SELECT * FROM membres WHERE pseudo='$pseudo'");
$donnees = mysql_fetch_array($reponse);

if($donnees['mdp'] == $mdp)
{
mysql_query("UPDATE membres SET con='1' WHERE pseudo='$pseudo'");

$timestamp_expire = time() + 365*24*3600;
setcookie('id', '$donnees['id']', $timestamp_expire);

mysql_close();
?>
......
Quesque vous en pensez ?

2 réponses

antou08 Messages postés 118 Date d'inscription vendredi 14 août 2009 Statut Membre Dernière intervention 16 avril 2012 13
26 janv. 2010 à 17:21
J'utilise notepad++ et merci.
2
okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 126
3 oct. 2009 à 21:02
Tu fais une erreur en utilisant le '
tu dois utiliser " ou ' comme suit dans ce cas :
setcookie('id', $donnees['id'], $timestamp_expire);
tu ne dois pas mettre de ' ou " entre des variables.

si tu utilisais notepad++ par exemple, un programme qui colore le code, tu n'aurais pas eu ce problème ;)
0