Variable PHP

Résolu/Fermé
benjamin46 - 25 janv. 2010 à 19:33
 benjamin46 - 25 janv. 2010 à 19:42
Bonjour,

J'ai un "formulaire" avec des choix. Selon le choix de l'utilisateur, une image s'affiche mais le lien de cette image comporte des variables et ces dernières dépendent du choix de l'utilisateur. Je m'explique en faisant simple.

Dans un fichier test.php j'ai ce code :

</html>
</body>
<form action="test2.php" method="post">
<p>
<input type="text" name="nom" /> <input type="submit" value="Valider" />
</p>
</form>
</body>
</html>

Et dans le fichier test2.php j'ai quelque chose comme ceci :


<html>
<body>
<?php
echo "<img src='http://www.site.com/image?user="$_POST['nom']"&action=&img_format=gif'/>";
?>
</body>
</html>

Ou est l'erreur ? L'image ne s'affiche pas ! Pourtant je récupère bien la bonne variable. Merci de m'aider.

2 réponses

cs-bilou Messages postés 769 Date d'inscription dimanche 2 décembre 2007 Statut Membre Dernière intervention 24 février 2011 164
25 janv. 2010 à 19:36
Et la concaténation alors ?
Pour ton fichier test2.php, comme ça sa serait mieux:
echo "<img src='http://www.site.com/image?user=".$_POST['nom']."&action=&img_format=gif'/>"; 


Bilou.
0
Magnifique, merci beaucoup !
0
hugs-giver Messages postés 90 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 10 juin 2014 30
25 janv. 2010 à 19:41
Salut(.

Tu n'a pas un message d'erreur?

essay comme ça :

<?php
if(isset($_POST['nom']))
{
$nom = htmlspecialchars($_POST['nom']);
echo "<img src='http://www.site.com/image?user=$nom&action=&img_format=gif'/>";
}
else
{
echo "erreur...";
}
?>

et met au moin un htmlspecialchars(); pour récuperer tes variables histoire de..., ça coute rien!!
0