[PHP] 10? a celui qui trouve !

10? a celui qui trouve ! [PHP] - PHP - Programmation

Marsh Posté le 21-04-2002 à 20:29:59    

Voila, j'ai un probleme en php
 
Donc, j'ai un script pour mettre un cookie : login1.php
il se trouve apres un formulaire ou il y a deux champs : login et password
voici en partie la source :
setcookie("login",$login,time()+$duree)
;
setcookie("password",$password,time()+$duree);[/
#e21c00]
bon, jusque la tout va bien , les cookies sont stockés
 
ensuite je fais un systeme de messages :
newoneliner.php
voici la source
 
[#d42a00]<?
 
 
 
$session = fopen("msgonline.txt","a+" );
 
 
$message2 ="<font color=#FFFFFF> $login </font>: <font color=#E5BF82> $message <font><br><br> ";
 
 
fwrite($session, $message2, 9000);
fclose($session);
header('location: design2.php?page=accueil.php&page2=oneliner.php';) ;
 
 
?>

 
 
Bon, et la quand j'ajoute un message apres m'etre loggé , il ne m'affiche pas de login !
Alors jusque la c'est une erreur banale , mais si je vais sur un script qui s'apelle afficher.php dont voici la source  
 
<?
 
print 'Vôtre login est '.$login.' et vôtre password '.$password.'<br>';
 
?>

là il m'affiche mon login et pas mon password !!
c'est une histoire de fou !!
aidez moi!
10? a celui qui trouve !

Reply

Marsh Posté le 21-04-2002 à 20:29:59   

Reply

Marsh Posté le 21-04-2002 à 20:32:13    

Essaie d'utiliser d'autres noms de variables, ceux-là sont peut-être ± réservés...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 21-04-2002 à 20:32:57    

ok je v essayer tout de suite

Reply

Marsh Posté le 21-04-2002 à 20:35:36    

non j'ai essayé avec mon login1.php
setcookie("nom",$login,time()+$duree);
setcookie("motdepasse",$password,time()+$duree);
 
 
et newoneliner.php
<?
 
 
 
$session = fopen("msgonline.txt","a+" );
 
 
$message2 ="<font color=#FFFFFF> $nom </font>: <font color=#E5BF82> $message <font><br><br> ";
 
 
fwrite($session, $message2, 9000);
fclose($session);
header('location: design2.php?page=accueil.php&page2=oneliner.php';) ;
 
 
?>
 
 
ca marche toujours pas !!!

Reply

Marsh Posté le 21-04-2002 à 20:37:52    

au fait
dans newoneliner.php, le $login n'est pas entre dans le formulaire ou est entré $message
$login est stocké dans le cookie, et est censé etre trouvé tout seul

Reply

Marsh Posté le 21-04-2002 à 20:38:06    

heu tes variables s'appellent toujours $login et $password là...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 21-04-2002 à 20:39:03    

oops pardon je me suis trompé  
je recommence

Reply

Marsh Posté le 21-04-2002 à 20:41:51    

c'est bon g tout fait en changeant les variables (y compris dans le formulaire pour se loger) et ca marche tjrs pas
il veut pas m'afficher de login !!

Reply

Marsh Posté le 21-04-2002 à 20:47:09    

si tu fesais ca avant
y'a ptet un truc dans la config de php qui est off
 
 $nom = $HTTP_COOKIE_VARS["nom"];

 

[jfdsdjhfuetppo]--Message édité par Boris l'invincible le 21-04-2002 à 20:47:29--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 21-04-2002 à 20:52:14    

j'ai deja essayé  :cry: :cry: :cry:

Reply

Marsh Posté le 21-04-2002 à 20:52:14   

Reply

Marsh Posté le 21-04-2002 à 21:01:40    

alors c'est a un pb de setcookie tu as verifier qu'il est bien creer

Reply

Marsh Posté le 21-04-2002 à 21:04:48    

lol oui c tout vérifié
dans afficher.php il me met mon login
regardez les codes de afficher.php et newoneliner.php :
 
afficher.php --> ca marche
<?
$nom = $login;
echo "$nom";
?>  
 
 
newoneliner.php --> ca marche pas
<?
$message2 = "$login : $message" ;
$session = fopen("msgonline.txt","a+" );
fwrite($session, $message2, 9000);
fclose($session);
header('location: design2.php?page=accueil.php&page2=oneliner.php';) ;
?>
 
 
lol c'est la meme syntaxe et oneliner.php marche pas
c'est du grand n'importe quoi :cry:

Reply

Marsh Posté le 21-04-2002 à 21:17:15    

si tu es sous ie, essaye de réactualiser la page avec ctrl+f5. si ça marche, c'est un problème de cache : utilise les headers de cette page
 
http://www.php.net/manual/en/function.header.php
 
(prendre les Expires, Last-modified & co).

Reply

Marsh Posté le 21-04-2002 à 21:20:23    

c'est toujours pas ca...
bon je trouve pas de solutions, je v pas mettre mes msg dans un fichier txt mais dans ma base Mysql, la il peut pas y avoir d'erreurs
merci quand meme de votre aide a tous !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed