Bonjour à tous j'aimerai fusionner ses 2 pages en 1 avec la sécurité mais je sais pas comment faire , j'ai chercher mais pas trouver.
J'aimerai une petite explication via une doc simplifier avec un exemple et si possible m'aide à réaliser le code pour apprendre.
Insertion1.php : (Formulaire)
Insertion2.php : (Requête)
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 <?php include ("includes/vierge.php"); ?> <div id="centre"> <?php if (isset($_SESSION['pseudo'])) { include("includes/identifiants.php"); mysql_connect($adresse, $nom, $motdepasse); mysql_select_db($database); $membre = $_SESSION['pseudo'] ; $rang = mysql_query("SELECT `membre_rang` FROM `forum_membres` WHERE `membre_pseudo`='$membre'") or die(mysql_error()); $row= mysql_fetch_array($rang,MYSQL_ASSOC); $retourrang = $row['membre_rang']; mysql_free_result($rang); if ( $retourrang >= 3) { echo ' <html> <body> <h2> Ajouter Membres </h2> <form name="insertion" action="insertion2.php" method="POST"> <table border="0" align="center" cellspacing="2" cellpadding="2"> <tr align="center"> <td>Pseudo</td> <td><input type="text" name="pseudo"></td> </tr> <tr align="center"> <td>Password</td> <td><input type="text" name="mdp"></td> </tr> <tr align="center"> <td>Email</td> <td><input type="text" name="email"></td> </tr> <tr align="center"> <td>MSN</td> <td><input type="text" name="msn"></td> </tr> <tr align="center"> <td>Site Web</td> <td><input type="text" name="siteweb"></td> </tr> <tr align="center"> <td>Avatars</td> <td><input type="text" name="avatar"></td> </tr> <tr align="center"> <td>Signature</td> <td><input type="text" name="signature"></td> </tr> <tr align="center"> <td>Localisations</td> <td><input type="text" name="localisation"></td> </tr> <tr align="center"> <td>Inscrits depuis</td> <td><input type="text" name="inscrit"></td> </tr> <tr align="center"> <td>Droits Accès</td> <td><input type="text" name="rang"></td> </tr> <tr align="center"> <td colspan="2"><input type="submit" value="Ajouter"></td> </tr> </table> </form> </body> </html> '; } else { echo 'Vous êtes grade .$retourrang et il faut un grade 3.' ; } } ?>
Et avec une sécurité :
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 <?php //connection au serveur $cnx = mysql_connect( "sql.free.", "", "" ) ; //sélection de la base de données: $db = mysql_select_db( "" ) ; //récupération des valeurs des champs: //Pseudo: $membre_pseudo = mysql_real_escape_string($_POST["pseudo"]); //MDP: $membre_mdp = mysql_real_escape_string($_POST["mdp"]); //Email: $membre_email = mysql_real_escape_string($_POST["email"]); //MSN: $membre_msn = mysql_real_escape_string($_POST["msn"]); //siteweb: $membre_siteweb = mysql_real_escape_string($_POST["siteweb"]); //Avatar: $membre_avatar = mysql_real_escape_string($_POST["avatar"]); //Signature: $membre_signature = mysql_real_escape_string($_POST["signature"]); //Localisation: $membre_localisation = mysql_real_escape_string($_POST["localisation"]); //Inscrit $membre_inscrit = mysql_real_escape_string($_POST["inscrit"]); //rang: $membre_rang = mysql_real_escape_string($_POST["rang"]); $sql = "INSERT INTO `forum_membres` (`membre_pseudo`, `membre_mdp`, `membre_email`, `membre_msn`, `membre_siteweb`, `membre_avatar`, `membre_signature`, `membre_localisation`, `membre_inscrit`, `membre_rang`, `membre_post`) VALUES ('$membre_pseudo', '$membre_mdp', '$membre_email', '$membre_msn', '$membre_siteweb', '$membre_avatar', '$membre_signature', '$membre_localisation', '$membre_inscrit', '$membre_rang', '') " ; //exécution de la requête SQL: $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ; //affichage des résultats, pour savoir si l'insertion a marchée: if($requete) { echo("L'insertion a été correctement effectuée") ; } else { echo("L'insertion à échouée") ; } ?>
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 <?php include ("includes/vierge.php"); ?> <div id="centre"> <?php if (isset($_SESSION['pseudo'])) { include("includes/identifiants.php"); mysql_connect($adresse, $nom, $motdepasse); mysql_select_db($database); $membre = $_SESSION['pseudo'] ; $rang = mysql_query("SELECT `membre_rang` FROM `forum_membres` WHERE `membre_pseudo`='$membre'") or die(mysql_error()); $row= mysql_fetch_array($rang,MYSQL_ASSOC); $retourrang = $row['membre_rang']; mysql_free_result($rang); if ( $retourrang >= 3) { echo ' Le code insertion1.php et insertion2.php '; } else { echo 'Vous n\'êtes que grade ' .$retourrang; } } ?>
Partager