Bonjour,
J'ai plus ou moins la même question que précédemment mais pour cette fois remplir une base de données.
Mes tables sont :
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 <?php require("config.php"); require("connexion.php"); // Ce fichier me permet de me connecter directement à la base de données $erreur="<p style='color:red;font-size: 12px;'>"; ?> <html> <head> <link rel="stylesheet" type="text/css" href="./CSS/register.css"/> <title>CQuest - Enregistrement</title> </head> <body> <?php $requete = mysql_query("SELECT nomGroupe FROM config_Groupe"); $req = mysql_query("INSERT INTO config_Groupe (idGroupe,nomGroupe) VALUES (8,DECI)"); if (isset($_POST['Envoyer']) && $_POST['submit'] == 'Envoyer') { if (isset($_POST['ca']) && isset($_POST['email'])) { $ca = mysql_real_escape_string(htmlspecialchars($_POST['ca'])); $adresse = mysql_real_escape_string(htmlspeacialchars($_POST['email'])); $equipe = $_POST['equipe']; $adresse=htmlentities($_POST['email']); $regex_mail = '/^[-+.\w]{1,64}@[-.\w]{1,64}\.[-.\w]{2,6}$/i'; $equipe .= mysql_query("SELECT idGroupe FROM config_Groupe WHERE nomGroupe = '$equipe'"); echo $requete; if (!preg_match($regex_mail,$email)) { $alerte = 'L\'adresse '.$expediteur.' n\'est pas valide'; } else { $query = mysql_query("INSERT INTO config_users (userGroupe,email,numero,active) VALUES ('$equipe','$adresse','$ca',0)"); } } } ?> <form id="registration" action="confirmation.php" method=POST> <h1>Formulaire d'enregistrement</h1> <?php echo $erreur."</p>"; ?> <p>Code Alliance : <input type=text name="ca" size=30 autofocus required> </p> <p>Adresse mail : <input type=text name="email" size=30 required> </p> <p>Equipe : <select name="equipe"> <?php while($row = mysql_fetch_assoc($requete)) { echo "<option value='".$row['nomGroupe']."'>".$row['nomGroupe']."</option>"; } ?> </select> </p> <p id="boutons"> <input type="submit" name="envoyer" value="Envoyer"> <input type="reset" name="annuler" value="Annuler"> </p> </form> </body> </html>
config_users :
- userGroupe, active, email, numero, ... avec userGroupe FK de idGroupe
config_Groupe :
- idGroupe, nomGroupe
Par la même occasion, le programme ne vérifie pas si l'adresse mail est conforme. Avez-vous des idées ?
Merci d'avance,
Cdlt,
ciol
Partager