Liste de selection

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 : Liste de selection

Re: Liste de selection

par Aureusms » 06 mai 2011, 14:09

POur faire rapide :

si :

Code : Tout sélectionner

<form action="pagePhp.php" method="post"> <input name="essai" type=text" /> <input type="submit" value="envoyer" /> </form>
Alors dans pagePhp.php
$_POST["essai"] sera créé.

Re: Liste de selection

par Conan » 06 mai 2011, 12:29

A FORCE DE BIDOUILLER JE CROIS QUE J AI TROUVEEEEE!!!!!!!!!!!!!!!

Re: Liste de selection

par Conan » 06 mai 2011, 12:03

Non j'ai en fait commis une erreur c'est sur la première page que array est vide, normal pas encore effectué de selection.

après la selection, il me renvoie :

Array ( [Type] => poésie )

ça marche, mais j ai besoin du mot "poésie" pour l'inclure dans une requête et c'est la que je bloque !
je ne sais pas où et comment récupérer cette réponse.
Lorsque je mets
$_Post dans ma requete comme variable, ça ne marche pas.

Je n'arrive pas à comprendre ou à trouver où est rangée la reponse à la liste !!!!
ça me gonfle

avec print Post je vois le bon mot mais je veux que le mot !

Re: Liste de selection

par Mazarini » 06 mai 2011, 09:06

Bonjour,

Il y a apparemment un problème sur ton formulaire. Regarde le source HTML pour vérifier.

print_r permet d'afficher un tableau pour voir son contenu. array() signifie que c'est un tableau vide. Cela doit afficher les variable de ton formulaire lors de sa validation. Il faut le mettre en début de index2.php qui recoit le résultat du formulaire.

Tu peux également mettre method="GET" au lieu de post dans ton formulaire pour bien vérifier que ton formulaire enchaine avec index2.php?type=XXX puis remettre POST pour vérifier ton script index2.php.

Re: Liste de selection

par Conan » 06 mai 2011, 08:03

j'ai ajouté les lignes

print_r($_POST);
print_r($_GET);

les deux me renvoient ARRAY()

je fais quoi !
HELP !!!

Re: Liste de selection

par Conan » 05 mai 2011, 08:07

je vous remercie mais je débute vraiment et je ne m'en sors pas avec cette variable Post !!

pouvez vous juste me dire à quoi sert cette commande PRINT dans le code ?

ensuite puis je utiliser directement Post comme variable et écrire par exemple
echo "$_POST...";

que dois je mettre dans ls crochet car apparemment il faut mettre quelque chose : $_POST[?]

Je vous mets mon script ça sera peut etre plus simple à visualiser même s'il n'est pas original :

<div id="date" style ="position:absolute; left:0px;
top:200px; width:900px; height:10px;z-index:0">
<?php
###################
## Liste de Selection ##
###################

$reqtype="select distinct Type From creations order by Type";
$restype=mysql_query($reqtype)
or die ("Liste type ratée");

echo "<form action='index2.php' method='post'>



<select name='Type'>\n";
While ($ligne = mysql_fetch_array($restype))
{
extract($ligne);
if ($Type<>"")
echo "<option value='$Type'>$Type\n";
}
echo "</select>\n";
echo "<br>";
echo"<input type='submit'".
"value=\"Choississez un type de document\">;
</form>\n";


?>


Et merci pour vos réponse ça fait 3 semaine que je me suis mis a la prog et j avance bien ^^
CONAN

Re: Liste de selection

par Genova » 04 mai 2011, 22:20

Personellement j'utilise la balise <xmp> plutôt, qui a l'avantage de ne pas interpréter le HTML. D'ailleurs à chaque projet que je fais je créé de base cette fonction :
function printr($a)
{
   echo '<xmp>';
   print_r($a);
   echo '</xmp>';
}
Ca simplifie vraiment la vie quand on debug :D

Re: Liste de selection

par AB » 04 mai 2011, 17:38

C'est un bon conseil. A mettre ce code en haut dans le code php.
J'ajouterai juste une balise de formatage pour y voir encore plus clair :
echo '<pre>';
print_r($_POST);
print_r($_GET);
echo '</pre>';

Re: Liste de selection

par Mazarini » 04 mai 2011, 16:47

Bonjour,

Ajoutes dans le script qui traite le formulaire
print_r($_POST);
print_r($GET);
Ca devrait t'aider à trouver.

Liste de selection

par Conan » 04 mai 2011, 16:24

Bonjour, je viens de construire une liste de selection, mais je ne sais pas ou est rangée et sous quel nom, la réponse, lorsque l'on choisi une valeur de la liste et que l on clique pour envoyer.
merci d'avance