J'ai fait un tout ptit code d'authentification , le voilà
echo"<form method='post' action=''>";
echo"Login : <input type='text' name='no' value='$no'><br>";
echo"Mot de passe : <input type='password' name='me' value=''><br>";
echo"<input type='submit' name='ok' value='valider'><br>";
echo"</form>";
if($ok=="valider")
{
$f=fopen("membre.txt","r");
$trouve=0;
while(!feof($f)&&($trouve==0))
{
for($i=1;$i<=4;$i++)
{
$s=fgets($f);
$s=trim($s);
$t[$i]=$s;
}
if(($t[2]==$no)&&($t[4]==$me))
$trouve=1;
}
fclose($f);
if($trouve==1)
setcookie("aut","ok",time()+3600*24);
else
echo"Login ou mot de passe incorecte";
}
mais lorsque je l'execute le cookie aut ne se cree pas et me donne le message d'erreur suivant
Warning: Cannot add header information - headers already sent by (output started at d:\program files\easyphp\www\livre\a.php:2) in d:\program files\easyphp\www\livre\a.php
c'est un probleme de setcookie mais je sais pas comment le regler car lorsque je suprime tout le code et je ne laise que
setcookie("aut","ok",time()+3600*24);
le cookie se cree
merci d'avance et @+