Bonjour,
Je revient encore vous sollicitez car j'ai un petit problème.Cela fait maintenant 5 jours que je cherche un script ou une aide quelconque,pour avoir un espace administrateur sur mon site.
J'ai trouver des script que j'ai installer sur mon site mais le problème s'est qui ne protégé que une page.
le serveur sql : freebox
voila un explication sur le fonctionnement de mon site :
il y une page admin qui me permet de sélectionne le nom d'une table de ma base de donné :
puis voila la page du traitement du code qui m'affiche la table sélectionnée dans la page admin avec des boutons pour pouvoir modifier les champs dans ma table
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 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <?php if(!isset($_SESSION['pseudo'])) { echo "<script language='javascript'>document.location='espace_membre.php?page=1'</script>"; }?> <html> <head> <title>Destination 1</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-- body { background-image: url(Images/fond.jpg); } --> </style></head> <body bgcolor="#FFFFFF"> <table width="80%" height="434" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#FF9900" bgcolor="#000000"> <tr align="center"> <td height="432"> <form name="form1" method="post" action="MBenjamins.php"> <p> <select name="select" size="1"> <option value="SeniorM">Senion Masculin </option> <option value="SeniorF">Senior Féminins </option> <option value="Cadette">Cadettes </option> <option value="MinimesM">Minimes Masculin </option> <option value="MinimesF">Minimes Féminins </option> <option value="Benjamins">Benjamins</option> </select> </p> <p> <input type="submit" name="Submit" value="Envoyer"> </p> </form> ?><b></b></td> </tr> </table> </body> </html>
apres selection de la ligne a modifier il nous envoie sur la page suivant qui nous affiche un formulaire de modification
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165 <html> <head> <title>Basket Club Kunheim</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="menu_v01.css" rel="stylesheet" type="text/css" /> <style type="text/css"> <!-- body { background-image: url(Images/fond.jpg); } .Style1 {color: #FFFFFF} .Style15 {color: #000000} .Style17 {color: #FFFF00} .Style18 { font-size: 18; font-weight: bold; } .Style31 {font-size: 20px} .Style32 {color: #000000; font-size: 20px; font-weight: bold; } .Style33 {font-size: 16px} body,td,th { color: #FFFFFF; } a:link { color: #FF9900; } a:visited { color: #FF9900; } a:hover { color: #FF3300; } a:active { color: #FF9900; } --> </style> </head> <body> <?php // on se connecte à notre base //$base = mysql_connect ('sql.free.fr', '....', '......'); //mysql_select_db ('.........', $base); //$tableau=array(); //$reponse = mysql_query ("SELECT * FROM ........"); // Requête SQL //while ($donnees = mysql_fetch_array($reponse)) //{ //$tableau[]=$donnees; //} ?> <div align="center"></div> <table width="1030" height="713" border="1" align="center" bordercolor="#985415"> <tr align="center" valign="top" background="Images/banniere.jpg"> <td height="196" colspan="2" nowrap> </td> </tr> <tr bordercolor="#000000"> <td width="218" height="508" align="left" valign="top" bgcolor="#000000"><div id="menu"> <div class="menu_div"> <!--menu --> <ul> <li><a href="index.htm">Accueil</a></li> <li><a href="Equipe.htm">Équipes</a></li> <!--<ul class="sub-item2"> <li><a href="#">Senior Masculin</a></li> <li><a href="#">Senior Féminin</a></li> <li><a href="#">Cadette</a></li> <li><a href="#">Minimes Masculin</a></li> <li><a href="#">Minimes Féminin</a></li> <li><a href="#">Benjamins </a></li> </ul> </li>--> <li><a href="#">Calendriers</a> <ul class="sub-item3"> <li><a href="CalendrierSeniorM.htm">Senior Masculin</a></li> <li><a href="CalendrierSeniorF.htm">Senior Féminin</a></li> <li><a href="CalendrierCadette.htm">Cadette</a></li> <li><a href="CalendrierMinimesM.htm">Minimes Masculin</a></li> <li><a href="CalendrierMinimesF.htm">Minimes Féminin</a></li> <li><a href="CalendrierBenjamins.htm">Benjamins </a></li> </ul> </li> <li><a href="#">Résultats</a> <ul class="sub-item4"> <li><a href="resultatSeniorM.php">Senior Masculin</a></li> <li><a href="resultatSeniorF.php">Senior Féminin</a></li> <li><a href="resultatCadette.php">Cadette</a></li> <li><a href="resultatMinimesM.php">Minimes Masculin</a></li> <li><a href="resultatMinimesF.php">Minimes Féminin</a></li> <li><a href="resultatBenjamins.php">Benjamins </a></li> </ul> </li> <li><a href="#">Espace Joueurs</a></li> <li><a href="#">Téléchargement</a></li> <!-- <ul class="sub-item1"> <li><a href="#">sub-item01</a> <ul class="sub-sub-item1"> <li><a href="#">sub-sub-item01</a></li> <li><a href="#">sub-sub-item02</a></li> <li><a href="#">sub-sub-item03</a></li> </ul> </li> <li><a href="#">sub-item02</a></li> <li><a href="#">sub-item03</a></li> </ul> </li>--> <li><a href="#">Administrateur</a></li> <li><a href="#">Contact</a></li> </ul> </div> <!--fin du menu --> </div></td> <td width="784" align="left" valign="top" nowrap bgcolor="#000000"> <p align="center" class="Style1 Style33"> </p> <p align="center" class="Style1 Style33"> <?php //connection au serveur: $cnx = mysql_connect('sql.free.fr', 'anthonythomas1', 'cancrinou'); //sélection de la base de données: $db = mysql_select_db( "anthonythomas1" ) ; $SelectionTable = $_POST["select"] ; //requête SQL: $sql = "SELECT * FROM ".$SelectionTable." ORDER BY Id ASC" ; //date_format(Date,'%d/%m/%Y') AS date_fr,Domicile,Visiteur,Resultats //exécution de la requête: $requete = mysql_query( $sql, $cnx ) ; echo '<table bgcolor="#FFf" align="center">'; echo '<tr>'; echo '<td bgcolor="#FF9900"><font color="#000000"><div align="center"><b><u>Date</u></b></div></td>'; echo '<td bgcolor="#FF9900"><font color="#000000"><div align="center"><b><u>Domicile</u></b></div></td>'; echo '<td bgcolor="#FF9900"><font color="#000000"><div align="center"><b><u>Visiteurs</u></b></div></td>'; echo '<td bgcolor="#FF9900"><font color="#000000"><div align="center"><b><u>Resultats</u></b></div></td>'; echo '<td bgcolor="#FF9900"><font color="#000000"><div align="center"><b><u>Modification</u></b></div></td>'; echo '</tr>'."\n"; //affichage des données: while( $result = mysql_fetch_object( $requete ) ) { echo '<tr>'; echo "<div align=\"center\">"; echo '<td bgcolor="#000000" width="110"><div align="center">'.$result->Date.'</div></td>'; echo '<td bgcolor="#000000" width="230"><div align="center">'.$result->Domicile.'</div></td>'; echo '<td bgcolor="#000000" width="230"><div align="center">'.$result->Visiteur.'</div></td>'; echo '<td bgcolor="#000000" width="80"><div align="center">'.$result->Resultats.'</div></td>'; echo '<td bgcolor="#000000" width="90"><div align="center"><a href=\MBenjamins2.php?idPersonne='.$result->Id.'&NomBase='.$SelectionTable.'>Modifier</a></div></div></td>'; echo '</tr>'."\n"; } echo '</table>'."\n"; ?> </p></td> </tr> </table> </body> </html>
puis sur la page ou il y ma requête de modification
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Basket Club Kunheim</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="menu_v01.css" rel="stylesheet" type="text/css" /> <style type="text/css"> <!-- body { background-image: url(Images/fond.jpg); } .Style1 {color: #FFFFFF} .Style33 {font-size: 16px} body,td,th { color: #FFFFFF; } a:link { color: #FF9900; } a:visited { color: #FF9900; } a:hover { color: #FF3300; } a:active { color: #FF9900; } .Style34 { font-size: 24px; font-weight: bold; } .Style35 {font-size: 24px} --> </style> </head> <body> <?php // on se connecte à notre base $base = mysql_connect ('sql.free.fr', '....', '...'); mysql_select_db ('....', $base); $tableau=array(); $reponse = mysql_query ("SELECT * FROM ....."); // Requête SQL while ($donnees = mysql_fetch_array($reponse)) { $tableau[]=$donnees; } ?> <div align="center"></div> <table width="1030" height="713" border="1" align="center" bordercolor="#985415"> <tr align="center" valign="top" background="Images/banniere.jpg"> <td height="196" colspan="2" nowrap> </td> </tr> <tr bordercolor="#000000"> <td width="218" height="508" align="left" valign="top" bgcolor="#000000"><div id="menu"> <div class="menu_div"> <!--menu --> <ul> <li><a href="index.htm">Accueil</a></li> <li><a href="Equipe.htm">Équipes</a></li> <!--<ul class="sub-item2"> <li><a href="#">Senior Masculin</a></li> <li><a href="#">Senior Féminin</a></li> <li><a href="#">Cadette</a></li> <li><a href="#">Minimes Masculin</a></li> <li><a href="#">Minimes Féminin</a></li> <li><a href="#">Benjamins </a></li> </ul> </li>--> <li><a href="#">Calendriers</a> <ul class="sub-item3"> <li><a href="CalendrierSeniorM.htm">Senior Masculin</a></li> <li><a href="CalendrierSeniorF.htm">Senior Féminin</a></li> <li><a href="CalendrierCadette.htm">Cadette</a></li> <li><a href="CalendrierMinimesM.htm">Minimes Masculin</a></li> <li><a href="CalendrierMinimesF.htm">Minimes Féminin</a></li> <li><a href="CalendrierBenjamins.htm">Benjamins </a></li> </ul> </li> <li><a href="#">Résultats</a> <ul class="sub-item4"> <li><a href="resultatSeniorM.php">Senior Masculin</a></li> <li><a href="resultatSeniorF.php">Senior Féminin</a></li> <li><a href="resultatCadette.php">Cadette</a></li> <li><a href="resultatMinimesM.php">Minimes Masculin</a></li> <li><a href="resultatMinimesF.php">Minimes Féminin</a></li> <li><a href="resultatBenjamins.php">Benjamins </a></li> </ul> </li> <li><a href="#">Espace Joueurs</a></li> <li><a href="#">Téléchargement</a></li> <!-- <ul class="sub-item1"> <li><a href="#">sub-item01</a> <ul class="sub-sub-item1"> <li><a href="#">sub-sub-item01</a></li> <li><a href="#">sub-sub-item02</a></li> <li><a href="#">sub-sub-item03</a></li> </ul> </li> <li><a href="#">sub-item02</a></li> <li><a href="#">sub-item03</a></li> </ul> </li>--> <li><a href="#">Administrateur</a></li> <li><a href="#">Contact</a></li> </ul> </div> <!--fin du menu --> </div></td> <td width="784" align="left" valign="top" nowrap bgcolor="#000000"> <p align="center" class="Style1 Style35"><u><strong>Modification des Resultats </strong></u> </p> <p align="center" class="Style1 Style33"> <?php //connection au serveur: $cnx = mysql_connect('sql.free.fr', 'anthonythomas1', 'cancrinou'); //sélection de la base de données: $db = mysql_select_db( "anthonythomas1" ) ; //récupération de la variable d'URL, //qui va nous permettre de savoir quel enregistrement modifier $id = $_GET["idPersonne"] ; $Nombase = $_GET["NomBase"] ; //requête SQL: $sql = "SELECT * FROM ".$Nombase." WHERE Id = ".$id ; //exécution de la requête: $requete = mysql_query( $sql, $cnx ) ; //affichage des données: if( $result = mysql_fetch_object( $requete ) ) { ?> <form name="insertion" action="modification3.php" method="POST"> <input type="hidden" name="id" value="<?php echo($id) ;?>"> <table width="498" border="0" align="center" cellpadding="2" cellspacing="2"> <tr align="center"> <td width="114"><span class="Style34">Date</span></td> <td width="370"> <div align="left"> <input type="text" name="nom" value="<?php echo($result->Date) ;?>"> <input type="hidden" name="basedonne" value="<?php echo $Nombase ?>"></div></td> </tr> <tr align="center"> <td><span class="Style34">Domicile</span></td> <td><div align="left"> <input name="prenom" type="text" value="<?php echo($result->Domicile) ;?>" size="60"> </div></td> </tr> <tr align="center"> <td><span class="Style34">Visiteur</span></td> <td><div align="left"> <input name="adresse" type="text" value="<?php echo($result->Visiteur) ;?>" size="60"> </div></td> </tr> <tr align="center"> <td><span class="Style34">Resultats</span></td> <td><div align="left"> <input type="text" name="codePostal" value="<?php echo($result->Resultats) ;?>"> </div></td> </tr> <tr align="center"> <td colspan="2"><input type="submit" value="modifier"></td> </tr> </table> </form> <?php }//fin if ?> </p></td> </tr> </table> </body> </html>
je souhaiterais protéger toutes les pages,mais lorsque je me troupe je souhaiterais pouvoir revenir en arriéré sans taper le mot de passe
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 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Document sans nom</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <?php //connection au serveur $cnx = mysql_connect('sql.free.fr', '....', '.....'); //sélection de la base de données: $db = mysql_select_db( "....." ) ; //récupération des valeurs des champs: //nom: $nom = $_POST["nom"] ; //prenom: $prenom = $_POST["prenom"] ; //adresse: $adresse = $_POST["adresse"] ; $Cp = $_POST["codePostal"] ; //récupération de l'identifiant de la personne: $id = $_POST["id"] ; $Nombase = $_POST["basedonne"] ; //création de la requête SQL: $sql = "UPDATE ".$Nombase." SET Date = '$nom', Domicile = '$prenom', Visiteur = '$adresse', Resultats = '$Cp' WHERE Id = '$id' " ; //exécution de la requête SQL: $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ; //affichage des résultats, pour savoir si la modification a marchée: if($requete) { echo("La modification à été correctement effectuée") ; } else { echo("La modification à échouée") ; } ?> </body> </html>
j'ai essayer de faire un htaccess mais on peut pas faire de déconnexion donc cela ne me va pas.
avait vous une idée pour que je puis faire sa sans que sa soit trop difficile car je suis débutant
Partager