Transmission de données par formulaire

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 : Transmission de données par formulaire

Re: Transmission de données par formulaire

par safali » 17 sept. 2009, 17:44

Merci pour cette réponse, a force de faire des essais on ne voit plus le principale
Maintenant ca fonctionne !
merci d'avoir regardé
Bonne soirée

Re: Transmission de données par formulaire

par Ryle » 17 sept. 2009, 17:36

Après un passage rapide sur ton code, je n'ai pas vu d'erreur particulière sur le select, en revanche il y a un petit soucis sur la page de traitement : la variable à utiliser est $_POST et pas S_POST ;)

Evite également l'espace entre le nom de la variable et les crochets du tableau... et pour afficher une variable, il est inutile de la placer entre guillemets (c'est plus lourd pour php, et moins lisible pour toi ;))
<?php

echo $_POST['id_article'];

?>

Transmission de données par formulaire

par SaFaLi » 17 sept. 2009, 16:29

Bonjour a tous,
je sollicite un peu d'aide quant a la construction de mon formulaire. En effet je m'embrouille un peu pour transmettre mes données. Je ne suis pas sure de moi pour <select name = id_article>

Code : Tout sélectionner

<?php include ('connexion.php') ; ?> <p> Choisir <br /> </p> <form method="post" action="cible.php"> <?php $query = mysql_query("SELECT * FROM article ORDER BY nom_article"); echo "<select name = id_article>"; while ($result = mysql_fetch_assoc($query)) { echo '<option value="'.$result['id_article'].'">'.$result['nom_article'].' : '.$result['prix'].'</option>'; } echo "</select>"; mysql_close($connect); ?> <input type="submit" name="Valider" value="OK"/>
et voici la page de traitement

Code : Tout sélectionner

<?php include ('connexion.php') ; ?> Votre commande <?php echo "S_POST ['id_article']"; ?>
Merci de votre aide