zoomzoomzoomzoom
Messages postés20Date d'inscriptionmardi 12 avril 2005StatutMembreDernière intervention13 septembre 2007
-
13 déc. 2006 à 10:07
zoomzoomzoomzoom
Messages postés20Date d'inscriptionmardi 12 avril 2005StatutMembreDernière intervention13 septembre 2007
-
13 déc. 2006 à 11:55
Hello,
j'ai un soucis de variables qui disparaissent...
voici une partie de mon code d'une page "pics.php":
<hr /><?php
$id = $_GET['id'];
//$id = "hello";
$titre = $_GET['titre'];
$comment = $_GET['comment'];
$temp = "";
$temp .= "&id=".$id."&titre=".$titre."&comment=".$comment."&";
echo $temp;
$fp=fopen("temp.txt","w+");
fwrite($fp,"$temp");
fclose($fp);
echo "
";
?> <hr />
Lorsque je code en dur la variable $id ($id ="hello";), cette variable apparait dans mon echo $temp; ainsi que dans mon fichier ".txt" créé. Tout fonctionne
Par contre,
lorsque je récupère ma variable avec $id=$_GET['id']; la variable apparait dans mon echo $temp; mais plus dans mon fichier ".txt" !!!
Quelqu'un peut me dire pourquoi ?
Merci beaucoup ;-)
ZoomZoom
A voir également:
"Server api" "build date" "php version 4.4.4" "php variables"
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 13 déc. 2006 à 10:41
Hello,
le problème est en amont : tu fais un $id = $_GET['id'] sans vérifier que $_GET['id'] existe bel et bien.
Si tu n'as rien après cette ligne dans $id, c'est que ton get n'était pas valide, et que le problème se situe au niveau de la page appelante.
De ttes façons, on ne fait jamais ça.
On vérifie les variables utilisateurs, toujour!
younes371
Messages postés502Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention20 mars 2012 13 déc. 2006 à 10:42
tu n as pas besoin d'afficher la $temp, mais tu as besoin de la stocké (enregistrer) dans ton fichier .txt. (le echo affiche seulement)
Pour cela tu utilise une fonction php, par exemple fwrite(....,....) citée par cedriclomb en haut.
zoomzoomzoomzoom
Messages postés20Date d'inscriptionmardi 12 avril 2005StatutMembreDernière intervention13 septembre 2007 13 déc. 2006 à 11:55
hello,
ok merci pour vos remarques.
cela dit, lorsque j'appelle ma page "pics.php" depuis ma page "index.php", les variables sont correctement envoyées via l'url (www.monsite/pics.php?id=test&titre=coucou&comment=hello), puisque j'arrive à les afficher. Par contre, j'arrive pas à les appeler dans un swf ni les stocker dans un fichier ".txt" !
Je vais repartir de zéro... il doit y avoir un soucis de config quelque part... non ?