Page 1 sur 1

Problème de formulaire et variable GET

Posté : 18 févr. 2007, 15:22
par sigoudi
Bonjour à tous!
Je recontre actuellement un problème:
j'ai une page de type monadresse.fr/pages.php?id=12 qui contient un formulaire.
Et j'aimerai lorsque l'utilisateur valide mon formulaire, recuperer la valeur id de l'url.
Voilà ainsi mon code php:

//bouton image
if( isset($_POST['envoyer_x']) && isset($_POST['envoyer_y']))
echo $_GET['id'];

Mais le "echo GET" n'affiche rien.
La méthode du formulaire est:
<form action="<? echo $PHP_SELF ?>" method="post" > 
Merci d'avance pour votre aide !

Posté : 18 févr. 2007, 16:56
par Cyrano
Deux choses :
-1- on ne met pas $PHP_SELF mais $_SERVER['PHP_SELF'];

-2- Si tu veux que le paramètre suive lors de l'envoi du formulaire, il ne faut pas utiliser PHP_SELF mais REQUEST_URI :
<form action="<?php echo $_SERVER['REQUEST_URI'] ?>" method="post" >
Et on évite les "short-open-tag", donc au lieu de "<?", on met "<?php"

Posté : 19 févr. 2007, 01:52
par ghalaad
Ton formulaire est en post et tu essaies de récupérer en get ... Pas logique ;)

Je suis sûr que si tu utilises $_POST['id'] ça fonctionnera :)