Formulaire >> SQL >> PHP

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 : Formulaire >> SQL >> PHP

par momox » 25 sept. 2006, 21:45

pour la table SQL je doit mettre quoi ?
Des gants et port d'un casque obligatoire :langue:

C'est à dire ?
Le type de champ ?
La façon d'enregistrer ?
Oublie pas l'aspirine, très utile aussi :langue:
@+

par Truc » 25 sept. 2006, 21:42

pour la table SQL je doit mettre quoi ?
Des gants et port d'un casque obligatoire :langue:

C'est à dire ?
Le type de champ ?
La façon d'enregistrer ?

par Tachikoma » 25 sept. 2006, 21:33

oki merci je vais tester cela, mais pour la table SQL je doit mettre quoi ?

par Truc » 24 sept. 2006, 19:19

Ceci irait-il ?
Si ça te va...
Mais quelque chose me dis que tu as des erreurs :-k

Le formulaire est en POST puisque <method="POST"> la partie GET est donc inutile.

Bon alors pour des boutons radio il faut la même valeur pour l'attribut "name" et différent pour "value"
<form name="formulaire1" method="POST" action="resul.php">
Voulez vous d'un kit :<br>
<input type="radio" name="choix" value="oui"> Oui <br>
<input type="radio" name="choix" value="non" checked > Non <br>
<input type="submit" name="d_kit" value="Envoyer">
</form>
récupération :
$bouton = (isset($_POST['choix'])) ? $_POST['choix'] : "";
echo "<p>valeur du bouton : ".$bouton."</p>"; // ligne de test

par Tachikoma » 24 sept. 2006, 18:00

Ceci irait-il ?


formu.html

Code : Tout sélectionner

<form name="formulaire1" method="POST" action="resul.php"> Voulez vous d'un kit :<br> <input type="radio" name="oui" value="oui"> Oui <br> <input type="radio" name="non" value="oui"> Non <br> <input type="submit" name="d_kit" value="Envoyer"> </form>



resul.php
<?php
if (isset($_POST['d_kit']; ]))
{

    $d_kit =($_POST['d_kit']);
    mysql_query("INSERT INTO kit_br VALUES('', '" . $d_kit . "')");
}


if (isset($_GET['d_kit']))
{
    $d_kit = $_GET['d_kit'];
}
else
{
    $d_kit = Non;
}
$reponse = mysql_query('SELECT * FROM kit_br ORDER BY id DESC  ' . $d_kit . ', ');

while ($donnees = mysql_fetch_array($reponse))
{
echo "Voulez vous un kit : $_POST['d_kit']; ";
}
?>

par Truc » 24 sept. 2006, 14:47

Ce qui a été donné précédemment par l'invité et polo.

Mais si tu parles de case à cocher moi je te montre un tuto de cases à cocher... mais avec les radio (choix unique) il n'y a qu'une valeur donc accès direct par :
$_POST['nom_input_radio'];

par Tachikoma » 24 sept. 2006, 00:55

c'est quoi alors ?

par Truc » 24 sept. 2006, 00:32

Dans ce cas on utilise un type "radio" et non "checkbox" (case à cocher) et la variable de récupération n'est pas un tableau.

par Tachikoma » 24 sept. 2006, 00:27

je suis allé voir merci :)
mais si on veut que la personne ne puisse choir qu'une réponce ?

par Tachikoma » 24 sept. 2006, 00:20

Ok merci je vais voir :)

par Henri » 23 sept. 2006, 23:10

Code : Tout sélectionner

<INPUT TYPE="radio" NAME="form" VALUE="Oui">Oui
Appeler "form" un contrôle dans un formulaire ne me semble pas une bonne idée.

par Truc » 23 sept. 2006, 22:46

Et accessoirement une recherche :roll:

par polo » 23 sept. 2006, 22:32

Bonjour et il faut surtout que ton des cases à cocher soit entourer des balises <form></form>
comme ceci:
<TABLE BORDER="0" >
<TR>
<TD>
<form method="post">
<INPUT TYPE="radio" NAME="form" VALUE="Oui">Oui
<INPUT TYPE="radio" NAME="form" VALUE="Non">Oui
</form>
</TD>
</TR>
</TABLE>
Dans cette exemple j'ai utilisé post mais tu peut utiliser get aussi, les façons de récupérer les variables sont différentes!
Pour Post: $_POST['form'];
Pour Get: $_GET['form'];
Voila :D

par Invité » 23 sept. 2006, 22:03

$var = $_POST['form'];

ou $_GET si tu utilise le GET ...

il me semble !

Formulaire >> SQL >> PHP

par Tachikoma » 23 sept. 2006, 21:58

Bonsoir tout le monde,
J'aimerais savoir comment fait-on pour récupérer une variable de "case coché" (désolé je me souvien pu du nom du formulaire)
dans un formulaire SQL pour pouvoir l'afficher en PHP

Code : Tout sélectionner

<TABLE BORDER="0" ><TR><TD> <INPUT TYPE="radio" NAME="form" VALUE="Oui">Oui <INPUT TYPE="radio" NAME="form" VALUE="Non">Oui </TD></TR></TABLE></FONT>
Merci d'avance