Bonjour,
Voila j'ai dejà posté quelques questions sur ce que je bosse actuellement, mais vu que je suis loin de finir, autant que je pose toutes mes questions dans un même post, ce sera plus pratique
Alors voila, pour vous expliquer, j'ai actuellement un fichier menu.html, qui comporte deux liens, l'un qui permet de se connecter, l'autre de s'inscrire.
voici le code:
Dans un premier temps, je travaille sur le formulaire d'inscription.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <html> <body> <ul> <li> <a href="connexion.php?page=connexion" title="connexion">CONNEXION</a> </li> <li> <a href="creation_compte.php?page=inscription" title="inscription ">INSCRIPTION</a> </li> </ul> <body> </html>
J'appelle donc le fichier creationcompte.php, qui correspond au formulaire.
Après validation du formulaire, je test les différents champs de saisies, et effectue alors l'insertion d'un nouvel enregistrement si tout est bon.
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106 <html> <body> <form method="post" action="inscription.php"> <table bgcolor="grey"> <tr><td bgcolor="white">VOS COORDONNEES</td><td bgcolor="white"></td></tr> <tr> <td> Mlle<input type="checkbox" name="choix[]" value="1"> Mme<input type="checkbox" name="choix[]" value="2"> M.<input type="checkbox" name="choix[]" value="3"> </td></br> </tr> <tr> <td>Nom</td> <td align="right"><input type="text" name="nom"></td></br> </tr> <td>Prénom</td> <td align="right"><input type="text" name="prenom"></td></br> </tr> <td>Code Postal</td> <td align="right"><input type="text" name="codepostal"></td></br> </tr> <td>Ville</td> <td align="right"><input type="text" name="ville"></td></br> </tr> <tr> <td>Date de naissance</td> <td align="center"> <select name="jour"> <option value="0" selected></option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> -------- -------- -------- <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> </select> <select name="mois"> <option value="0" selected></option> <option value="1">Janvier</option> <option value="2">Fevrier</option> <option value="3">Mars</option> -------- -------- -------- <option value="10">Octobre</option> <option value="11">Novembre</option> <option value="12">Décembre</option> </select> <select name="annee"> <option value="0" selected></option> <option value="2008">2008</option> <option value="2007">2007</option> <option value="2006">2006</option> <option value="2005">2005</option> <option value="2004">2004</option> <option value="2003">2003</option> -------- -------- -------- -------- <option value="1984">1984</option> <option value="1983">1983</option> <option value="1982">1982</option> <option value="1981">1981</option> <option value="1980">1980</option> </select> </tr> <tr><td bgcolor="white">VOS IDENTIFIANTS</td><td bgcolor="white"></td></tr> <tr> <td>Votre Email</td> <td align="right"><input type="text" name="email"></td> </tr> <tr> <td>Confirmez votre Email</td> <td align="right"><input type="text" name="confirmemail"></td> </tr> <tr> <td>Votre mot de passe</td> <td align="right"><input type="password" name="mdp"></td> </tr> </table> <td align="right"><input type="submit" name="submit" value="S'inscrire"></td> </form> </body> </html>
Voila comment j'ai construit mon formulaire d'inscription
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 <?php $nom=$_POST['nom']; $prenom=$_POST['prenom']; $codepostal=$_POST['codepostal']; $ville=$_POST['ville']; $datenaiss=$_POST['datenaiss']; if(!empty($nom) && !empty($prenom) && !empty($codepostal) && !empty($ville)) { print("tout est OK !"); $db=mysql_connect('localhost','root',''); mysql_select_db('inscription',$db) or die ("impossible de se connecter a la base"); $sql="INSERT INTO user(id,nom,prenom,codepostal,ville,datenaiss,email,mdp) VALUES('', '$nom', '$prenom', '$codepostal', '$ville','','','')"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); } else if(empty($nom)) { print("<center>Le nom est vide !</center>"); } else if(empty($prenom)) { print("<center>Le prenom est vide !</center>"); } else if(empty($codepostal)) { print("<center>Le code postal est vide !</center>"); } else if(empty($ville)) { print("<center>La ville est vide !</center>"); } ?>
Et ma première question, la voici:
Je souhaiterai effectuer à présent le test sur le champ correspondant à la date de naissance, j'ai pour cela utilisé cette portion de code:
et dans mon fichier inscription.php, je recupere la date de cette façon:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <tr> <td>Date de naissance</td> <td align="center"> <select name="jour"> </select> <select name="mois"> </select> <select name="annee"> </select> </tr>
Alors effectivement, comme ça ça ne peut pas marcher, mais c'est pour vous situer la façon dont j'ai developpé cette partie, et comment d'après ce que j'ai commencé à faire, vous pourriez m'aider à trouver la solution pour recuperer les valeurs de jour mois et année.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $datenaiss=$_POST[''];
De mon coté j'ai pensé a faire ça:
et ensuite récupérer la variable "datenaiss" dans inscription.php de cette façon:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <tr> <td>Date de naissance</td> <td align="center"> <select name="datenaiss" value="jour"> </select> <select name="datenaiss" value="mois"> </select> <select name="datenaiss" value="annee"> </select> </tr>
Mais voila pour l'instant je ne peux pas recuperer les valeurs du jour du mois et de l'année
Code : Sélectionner tout - Visualiser dans une fenêtre à part $datenaiss=$_POST['datenaiss'];
Partager