[RESOLU] variable

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 : [RESOLU] variable

Re: variable

par rene06530 » 29 oct. 2015, 18:20

Merci RYLE , ça fonctionne, je n'avais jamais pensé à ça !!!!
Je vais pouvoir avancé
Cordialement.

Re: variable

par Ryle » 29 oct. 2015, 16:09

Bonjour,

Ton formulaire utilise la méthode POST pour envoyer les données (method="post"), tu pourras donc récupérer celles-ci dans $_POST et non dans $_GET :
$req->execute(array('id'=> $_POST['id']));
Il est recommandé de tester la présence de ta variable $_POST['id'] avec isSet() ou !empty() avant de l'utiliser pour éviter les messages d'erreur si le script est appelé sans que la variable id ne soit envoyée :)

variable

par rene06530 » 29 oct. 2015, 15:44

Bonjour à tous.
Je débute et "butte" sur un problème que vous allez certainement trouvé simple, mais !!!!!!!!!!

Voici mon formulaire
<form action="descriptif.php" method="post">
        <p>
        <label for="id">id</label> : <input type="text" name="id" id="$id"/><br />
        
          <input type="submit" value="Envoyer" />
    </p>
    </form>

et ma requête
<?php

$req = $bdd->prepare('SELECT titre, description, situation, complement FROM descriptif WHERE id = :id');
                                                    
$req->execute(array('id'=> $_GET['id']));	

echo '<ul>';
while ($donnees = $req->fetch())
{
	echo '<li>' . $donnees['titre'] . ' (' . $donnees['situation'] . ' (' . $donnees['description'] . ' (' . $donnees['complement'] . ' )</li>';
}
echo '</ul>';

$req->closeCursor();

?>
La requête ne reçoit pas la variable. c'est certainement tout bête mais je ne trouve pas après de multiples essais.
Merci de vos réponses.
Cordialement.