Variable PHP

Résolu
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

  1. 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.
    1. Magnifique, merci beaucoup !
  2. 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!!