Variable PHP

Résolu
benjamin46 -  
 benjamin46 -
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.
A voir également:

2 réponses

cs-bilou Messages postés 769 Date d'inscription   Statut Membre Dernière intervention   164
 
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
benjamin46
 
Magnifique, merci beaucoup !
0
hugs-giver Messages postés 88 Date d'inscription   Statut Membre Dernière intervention   30
 
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