Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1619 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] 10? a celui qui trouve !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] 10? a celui qui trouve !

n°129080
orazur
Posté le 21-04-2002 à 20:29:59  profilanswer
 

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 !

mood
Publicité
Posté le 21-04-2002 à 20:29:59  profilanswer
 

n°129081
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-04-2002 à 20:32:13  profilanswer
 

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
n°129082
orazur
Posté le 21-04-2002 à 20:32:57  profilanswer
 

ok je v essayer tout de suite

n°129083
orazur
Posté le 21-04-2002 à 20:35:36  profilanswer
 

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 !!!

n°129084
orazur
Posté le 21-04-2002 à 20:37:52  profilanswer
 

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

n°129085
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-04-2002 à 20:38:06  profilanswer
 

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


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°129086
orazur
Posté le 21-04-2002 à 20:39:03  profilanswer
 

oops pardon je me suis trompé  
je recommence

n°129087
orazur
Posté le 21-04-2002 à 20:41:51  profilanswer
 

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 !!

n°129088
Boris l'in​vincible
Life is random
Posté le 21-04-2002 à 20:47:09  profilanswer
 

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]

n°129090
orazur
Posté le 21-04-2002 à 20:52:14  profilanswer
 

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

mood
Publicité
Posté le 21-04-2002 à 20:52:14  profilanswer
 

n°129091
Boris l'in​vincible
Life is random
Posté le 21-04-2002 à 21:01:40  profilanswer
 

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

n°129092
orazur
Posté le 21-04-2002 à 21:04:48  profilanswer
 

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:

n°129094
youdontcar​e
Posté le 21-04-2002 à 21:17:15  profilanswer
 

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).

n°129096
orazur
Posté le 21-04-2002 à 21:20:23  profilanswer
 

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 !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] 10? a celui qui trouve !

 

Sujets relatifs
[Recherche] Qq un pour s ocuper du code PHP d un site de Jeux Video[PHP-MySQL] Sécurité lors des requêtes SQL avec script de commentaires
[PHP] Problème de session dans une fonction ...[PHP] C'est quoi cette erreur ????
[PHP] Récupérer un taux de change automatiquement[PHP] Comment faire tourner une chanson ?
[PHP] J'ai une colle, le premier qui trouve ...[SSI/PHP] La commande include en php (SSI j'ai deja trouvé) merci
[PHP] Truc bidon mais je trouve pas[PHP] comment effacer tous ce qui se trouve entre deux caratcères ?
Plus de sujets relatifs à : [PHP] 10? a celui qui trouve !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR