Problème de formulaire et variable GET

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 : Problème de formulaire et variable GET

par ghalaad » 19 févr. 2007, 01:52

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 :)

par Cyrano » 18 févr. 2007, 16:56

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"

Problème de formulaire et variable GET

par sigoudi » 18 févr. 2007, 15:22

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 !