impossible de récupérées des variables passées en post

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : impossible de récupérées des variables passées en post

par mere-teresa » 19 oct. 2005, 17:20

Plus qu'à trouver comment on met la balise [Résolu] :oops:
T'es invité, tu peux po.
Mais en t'inscrivant...tu pourras, sur les prochains posts !

par helix » 19 oct. 2005, 17:18

Finalement, j'ai essayé d'installer apache sur ce poste pour voir si c'était bien le serveur qui était en cause, et ça marche très bien.
J'en conclue donc qu'il doit y avoir un truc avec Xitami, j'essaierai de regarder ça à l'occasion.
En tout cas merci beaucoup pour l'aide apportée. :)
Plus qu'à trouver comment on met la balise [Résolu] :oops:

par zeus » 19 oct. 2005, 13:35

Essaye ça et dit nous ce qui est retourné
<?php var_dump($_POST) ?>
<form action="test.php" id="testform" method="post">
  <input type="text" name="test" value="<?= $test ?>" />
  <input type="submit" name="ok" value="OK" />
</form>
Je ne connais pas Xitami mais qu'est-ce qui t'as poussé à l'essayé (Ton OS, ...)

Re: impossible de récupérer des variables passées en post

par helix » 19 oct. 2005, 12:20

J'ai allegé ton code en supprimant les echo inutiles et en testant sur la variable POST directement
Ca marche (à une parenthèse près), mais le comportement reste le même.

Sincèrement, le code fonctionnant sur d'autres serveurs, je ne pense pas que le problème vienne de là. N'y a-t-il pas un flag caché quelque part dans une config quelconque ? J'utilise PHP5 sur un serveur Xitami 2.5c2.

par saebakun » 19 oct. 2005, 12:06

ben essaie de faire comme j'ai dit en sortant du PHP pour mettre ta variable.

par charabia » 19 oct. 2005, 12:05

Tu utilises quoi pour travailler en local ? easyphp ?

Re: impossible de récupérées des variables passées en post

par zeus » 19 oct. 2005, 12:05

J'ai allegé ton code en supprimant les echo inutiles et en testant sur la variable POST directement
<?php
if (isset($_POST["test"])
	$test=$_POST["test"];
else
	$test="";

echo "test:".$test;
?>
<form action="test.php" id="testform" method="post">
  <input type="text" name="test" value="<?= $test ?>" />
  <input type="submit" name="ok" value="OK" />
</form>

par helix » 19 oct. 2005, 12:03

voilà le code effectif :
$temp=$_POST["test"];
if(isset($temp))
	$test=$temp;
else
	$test="";
unset($temp);
echo "test:".$test;
echo "<form action=\"test.php\" id=\"testform\" method=\"post\">";
echo "<input type=\"text\" name=\"test\" value=\"".$test."\" />";
echo "<input type=\"submit\" name=\"ok\" value=\"OK\" />\n";
echo "</form>";
pardon pour le collage malheureux :oops:

par helix » 19 oct. 2005, 12:00

pardon, j'ai collé une mauvaise version du code...

la variable récupérée s'appelle donc test aussi, mais le problème reste le même, et uniquement sur mon serveur...

par saebakun » 19 oct. 2005, 11:56

$temp=$_POST["login"];
if(isset($temp))
$test=$temp;
else
$test="";
unset($temp);
echo "test:".$test;
echo "<form action=\"test.php\" id=\"testform\" method=\"post\">";
echo "<input type=\"text\" name=\"test\" value="?>"$test"<?echo ">";
echo "<input type=\"submit\" name=\"ok\" value=\"OK\" />\n";
echo "</form>";

pour moi le plus simple serait que tu sortes du php et que tu y reviennes après ta variable

par charabia » 19 oct. 2005, 11:54

Ton champs champs se nomme test alors que tu tentes de récupérer un champs login...
$temp=$_POST['login']; 
if(isset($temp)) 
    $test=$temp; 
else 
    $test=""; 
unset($temp); 
echo "test:".$test; 
echo "<form action='test.php' id='testform' method='post'>"; 
echo "<input type='text' name='login' value='".$test."' />"; 
echo "<input type='submit' name='ok' value='OK' />\n"; 
echo "</form>"; 

impossible de récupérées des variables passées en post

par helix » 19 oct. 2005, 11:46

Bonjour,

J'ai installé PHP5, et quand je POSTe une variable, je n'arrive pas à la récupérer. Ce code fonctionne sur d'autres serveurs PHP (Free par exemple).
$temp=$_POST["login"];
if(isset($temp))
	$test=$temp;
else
	$test="";
unset($temp);
echo "test:".$test;
echo "<form action=\"test.php\" id=\"testform\" method=\"post\">";
echo "<input type=\"text\" name=\"test\" value=\"".$test."\" />";
echo "<input type=\"submit\" name=\"ok\" value=\"OK\" />\n";
echo "</form>";
J'en conclue que ça doit venir d'un problème de configuration quelconque, mais je n'arrive pas à le détecter.

Merci à tous ceux qui voudront bien me sortir de ce mauvais pas.