Bonjour à tous,
je bloque sur un problème apparemment de débutant que je n'arrive pas à résoudre.
J'ai un formulaire HMTL avec une checkbox.
Je souhaite envoyez une chaine de caractère dans un des champs de ma base de données en fonction si la case est cochée ou non.
Le reste de mes champs se remplit bien mais le champ en question reste à vide.
Pouvez vous m'aidez svp ?
HTML(index.html) :
------
PHP (ajouter.php):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 <table> <form method="post" action="ajouter.php"> <tr> <td width=150>Nom :</td> <td width=150><input type="nom" name="nom"></td> </tr> <tr> <td width=150>Prénom :</td> <td width=150><input type="prenom" name="prenom"></td> </tr> <tr> <td width=150>Email :</td> <td width=150><input type="email" name="email"></td> </tr> <tr> <td width=150>Mot de passe :</td> <td width=150><input type="password" name="password"></td> </tr> <tr> <td width=150>Ville :</td> <td width=150><input type="ville" name="ville"></td> </tr> <tr> <td width=150>Telephone :</td> <td width=150><input type="tel" name="tel"></td> </tr> <tr> <td width=150> Objet de votre visite :</td> <td width=180><select name="objet" id="objet" size="1"> <option value="Projet ">Projet</option> <option value="Decouverte">Découverte</option> <option value="Presse">Presse</option> </font></td> </tr> <tr> <td align="center" width=150><font size=1>Je ne souhaite pas être<BR>recontacté par XXXXXXXXXX</font></td> <td align="center" width=150><INPUT TYPE="CHECKBOX" NAME="contact" value = "OUI"></td> </tr> </table> <br> <table border=0> <td width=300 align="center"><input type="submit" name="Submit" value="Créer votre compte"></td> </form> </table>
-----
BDD :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $date = date('d-m-Y H:i:s'); if(empty($_POST["contact"])) { $moncontact == 'OUI';} else { $moncontact == 'NON';} mysql_query("INSERT into $mysql_table (date,nom,prenom,email,password,ville,tel,objet,contact) VALUES ('$date','$nom','$prenom','$email','$password','$ville','$tel','$objet','$moncontact')"); header('location: ./index.html');
-----
codeTemporaire varchar(50) Oui NULL
date varchar(20) Non
nom varchar(30) Non
prenom varchar(30) Non
email varchar(30) Non
password varchar(20) Non
ville varchar(30) Non
tel varchar(14) Non
objet varchar(20) Non
contact varchar(3) Non
Index: Nom de l'index Type Cardinalité Champ
PRIMARY PRIMARY 4 email
Merci d'avance pour votre aide.
cordialement
Partager