bonjour,
je suis un passionné de programmation mes j'arrive pas a régler mon problème :
voila mes fichiers:
config.php
Code php : 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 <?php //On demarre les sessions session_start(); /****************************************************** ----------------Configuration Obligatoire-------------- Veuillez modifier les variables ci-dessous pour que l' espace membre puisse fonctionner correctement. ******************************************************/ //On se connecte a la base de donnee $conn = mysqli_connect('localhost', 'root', ''); mysqli_select_db($conn, 'users'); //Email du webmaster $mail_webmaster = 'example@example.com'; //Adresse du dossier de la top site $url_root = 'http://www.example.com/'; /****************************************************** ----------------Configuration Optionelle--------------- ******************************************************/ //Nom du fichier de laccueil $url_home = 'index.php'; //Nom du design $design = 'default'; ?> <?php include('config.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="<?php echo $design; ?>/style.css" rel="stylesheet" title="Style" /> <title>Connection</title> </head> <body> <div class="header"> <a href="<?php echo $url_home; ?>"><img src="<?php echo $design; ?>/images/logo.png" alt="Espace Membre" /></a> </div> <?php //Si lutilisateur est connecte, on le deconecte if(isset($_SESSION['username'])) { //On le deconecte en supprimant simplement les sessions username et userid unset($_SESSION['username'], $_SESSION['userid']); ?> <div class="message">Vous avez bien été déconnecté.<br /> <a href="<?php echo $url_home; ?>">Accueil</a></div> <?php } else { $ousername = ''; //On verifie si le formulaire a ete envoye if(isset($_POST['username'], $_POST['password'])) { //On echappe les variables pour pouvoir les mettre dans des requetes SQL if(get_magic_quotes_gpc()) { $ousername = stripslashes($_POST['username']); $username = mysqli_real_escape_string(stripslashes($_POST['username'])); $password = stripslashes($_POST['']); } else { $username = mysqli_real_escape_string($link, $_POST['username']); $password = $_POST['password']; } //On recupere le mot de passe de lutilisateur $req = mysqli_query('select password,id from users where username="'.$username.'"'); $dn = mysqli_fetch_array($req); //On le compare a celui quil a entre et on verifie si le membre existe if($dn['password']==$password and mysqli_num_rows($req)>0) { //Si le mot de passe es bon, on ne vas pas afficher le formulaire $form = false; //On enregistre son pseudo dans la session username et son identifiant dans la session userid $_SESSION['username'] = $_POST['username']; $_SESSION['userid'] = $dn['id']; ?> <div class="message">Vous avez bien été connecté. Vous pouvez accéder à votre espace membre.<br /> <a href="<?php echo $url_home; ?>">Accueil</a></div> <?php } else { //Sinon, on indique que la combinaison nest pas bonne $form = true; $message = 'La combinaison que vous avez entré n\'est pas bonne.'; } } else { $form = true; } if($form) { //On affiche un message sil y a lieu if(isset($message)) { echo '<div class="message">'.$message.'</div>'; } //On affiche le formulaire ?> <div class="content"> <form action="connexion.php" method="post"> Veuillez entrer vos identifiants pour vous connecter:<br /> <div class="center"> <label for="username">Nom d'utilisateur</label><input type="text" name="username" id="username" value="<?php echo htmlentities($ousername, ENT_QUOTES, 'UTF-8'); ?>" /><br /> <label for="password">Mot de passe</label><input type="password" name="password" id="password" /><br /> <input type="submit" value="Connection" /> </div> </form> </div> <?php } } ?> <div class="foot"><a href="<?php echo $url_home; ?>">Retour à l'accueil</a> - <a href="http://www.supportduweb.com/">Support du Web</a></div> </body> </html>
edit_infos.php
Code php : 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 <?php include('config.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="<?php echo $design; ?>/style.css" rel="stylesheet" title="Style" /> <title>Modifier ses informations personnelles</title> </head> <body> <div class="header"> <a href="<?php echo $url_home; ?>"><img src="<?php echo $design; ?>/images/logo.png" alt="Espace Membre" /></a> </div> <?php //On verifie si lutilisateur est connecte if(isset($_SESSION['username'])) { //On verifie si le formulaire a ete envoye if(isset($_POST['username'], $_POST['password'], $_POST['passverif'], $_POST['email'], $_POST['avatar'])) { //On enleve lechappement si get_magic_quotes_gpc est active if(get_magic_quotes_gpc()) { $_POST['username'] = stripslashes($_POST['username']); $_POST['password'] = stripslashes($_POST['password']); $_POST['passverif'] = stripslashes($_POST['passverif']); $_POST['email'] = stripslashes($_POST['email']); $_POST['avatar'] = stripslashes($_POST['avatar']); } //On verifie si le mot de passe et celui de la verification sont identiques if($_POST['password']==$_POST['passverif']) { //On verifie si le mot de passe a 6 caracteres ou plus if(strlen($_POST['password'])>=6) { //On verifie si lemail est valide if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',$_POST['email'])) { //On echape les variables pour pouvoir les mettre dans une requette SQL $username = mysqli_real_escape_string($_POST['username']); $password = mysqli_real_escape_string($_POST['password']); $email = mysqli_real_escape_string($_POST['email']); $avatar = mysqli_real_escape_string($_POST['avatar']); //On verifie sil ny a pas deja un utilisateur inscrit avec le pseudo choisis $dn = mysqli_fetch_array(mysqli_query('select count(*) as nb from users where username="'.$username.'"')); //On verifie si le pseudo a ete modifie pour un autre et que celui-ci n'est pas deja utilise if($dn['nb']==0 or $_POST['username']==$_SESSION['username']) { //On modifie les informations de lutilisateur avec les nouvelles if(mysqli_query('update users set username="'.$username.'", password="'.$password.'", email="'.$email.'", avatar="'.$avatar.'" where id="'.mysql_real_escape_string($_SESSION['userid']).'"')) { //Si ca a fonctionne, on naffiche pas le formulaire $form = false; //On supprime les sessions username et userid au cas ou il aurait modifie son pseudo unset($_SESSION['username'], $_SESSION['userid']); ?> <div class="message">Vos informations ont bien été modififée. Vous devez vous reconnecter.<br /> <a href="connexion.php">Se connecter</a></div> <?php } else { //Sinon on dit quil y a eu une erreur $form = true; $message = 'Une erreur est survenue lors des modifications.'; } } else { //Sinon, on dit que le pseudo voulu est deja pris $form = true; $message = 'Un autre utilisateur utilise déjà le nom d\'utilisateur que vous désirez utiliser.'; } } else { //Sinon, on dit que lemail nest pas valide $form = true; $message = 'L\'email que vous avez entré n\'est pas valide.'; } } else { //Sinon, on dit que le mot de passe nest pas assez long $form = true; $message = 'Le mot de passe que vous avez entré contien moins de 6 caractères.'; } } else { //Sinon, on dit que les mots de passes ne sont pas identiques $form = true; $message = 'Les mot de passe que vous avez entré ne sont pas identiques.'; } } else { $form = true; } if($form) { //On affiche un message sil y a lieu if(isset($message)) { echo '<strong>'.$message.'</strong>'; } //Si le formulaire a deja ete envoye on recupere les donnes que lutilisateur avait deja insere if(isset($_POST['username'],$_POST['password'],$_POST['email'])) { $username = htmlentities($_POST['username'], ENT_QUOTES, 'UTF-8'); if($_POST['password']==$_POST['passverif']) { $password = htmlentities($_POST['password'], ENT_QUOTES, 'UTF-8'); } else { $password = ''; } $email = htmlentities($_POST['email'], ENT_QUOTES, 'UTF-8'); $avatar = htmlentities($_POST['avatar'], ENT_QUOTES, 'UTF-8'); } else { //Sinon, on affiche les donnes a partir de la base de donnee $dnn = mysql_fetch_array(mysql_query('select username,password,email,avatar from users where username="'.$_SESSION['username'].'"')); $username = htmlentities($dnn['username'], ENT_QUOTES, 'UTF-8'); $password = htmlentities($dnn['password'], ENT_QUOTES, 'UTF-8'); $email = htmlentities($dnn['email'], ENT_QUOTES, 'UTF-8'); $avatar = htmlentities($dnn['avatar'], ENT_QUOTES, 'UTF-8'); } //On affiche le formulaire ?> <div class="content"> <form action="edit_infos.php" method="post"> Nom d'utilisateurVous pouvez modifier vos informations:<br /> <div class="center"> <label for="username">Nom d'utilisateur</label><input type="text" name="username" id="username" value="<?php echo $username; ?>" /><br /> <label for="password">Mot de passe<span class="small">(6 caractères min.)</span></label><input type="password" name="password" id="password" value="<?php echo $password; ?>" /><br /> <label for="passverif">Mot de passe<span class="small">(vérification)</span></label><input type="password" name="passverif" id="passverif" value="<?php echo $password; ?>" /><br /> <label for="email">Email</label><input type="text" name="email" id="email" value="<?php echo $email; ?>" /><br /> <label for="avatar">Image perso<span class="small">(facultatif)</span></label><input type="text" name="avatar" id="avatar" value="<?php echo $avatar; ?>" /><br /> <input type="submit" value="Envoyer" /> </div> </form> </div> <?php } } else { ?> <div class="message">Pour accéder à cette page, vous devez être connecté.<br /> <a href="connexion.php">Se connecter</a></div> <?php } ?> <div class="foot"><a href="<?php echo $url_home; ?>">Retour à l'accueil</a> - <a href="http://www.supportduweb.com/">Support du Web</a></div> </body> </html>
index.php
Code php : 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 <?php include('config.php') ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="<?php echo $design; ?>/style.css" rel="stylesheet" title="Style" /> <link rel="stylesheet" href="style.css" media="screen" type="text/css" /> <title>Espace membre</title> </head> <body> <div class="header"> <a href="<?php echo $url_home; ?>"><img src="<?php echo $design; ?>/images/logo.png" alt="Espace Membre" /></a> </div> <div class="content"> <?php //On affiche un message de bienvenue, si lutilisateur est connecte, on affiche son pseudo ?> <h2><p align="center">Bonjour</h2><?php if(isset($_SESSION['username'])){echo ' '.htmlentities($_SESSION['username'], ENT_QUOTES, 'UTF-8');} ?>,<br /> <h3><p align="center">Bienvenue sur notre platform.</h3><br /> <?php //Si lutilisateur est connecte, on lui donne un lien pour modifier ses informations, pour voir ses messages et un pour se deconnecter if(isset($_SESSION['username'])) { ?> <a href="edit_infos.php">Modifier mes informations personnelles</a><br /> <a href="connexion.php">Se déconnecter</a> <?php } else { //Sinon, on lui donne un lien pour sinscrire et un autre pour se connecter ?> <p align="center"><a href="sign_up.php">Inscription</a><br /> <a href="connexion.php">Se connecter</a> <?php } ?> </div> <div class="foot"><p align="center"><a href="http://kerma.com/">Support du Web</a></div> </body> </html>
profile.php
Code php : 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 <?php include('config.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="<?php echo $design; ?>/style.css" rel="stylesheet" title="Style" /> <title>Profil d'un utilisateur</title> </head> <body> <div class="header"> <a href="<?php echo $url_home; ?>"><img src="<?php echo $design; ?>/images/logo.png" alt="Espace Membre" /></a> </div> <div class="content"> <?php //On verifie que lidentifiant de lutilisateur est defini if(isset($_GET['id'])) { $id = intval($_GET['id']); //On verifie que lutilisateur existe $dn = mysql_query('select username, email, avatar, signup_date from users where id="'.$id.'"'); if(mysql_num_rows($dn)>0) { $dnn = mysql_fetch_array($dn); //On affiche les donnees de lutilisateur ?> Voici le profil de "<?php echo htmlentities($dnn['username']); ?>" : <h3><p align="center">Vous pouvez <a href="users.php">voir la liste des utilisateurs</h3></a>.<br /><br /> <table style="width:500px;"> <tr> <td><?php if($dnn['avatar']!='') { echo '<img src="'.htmlentities($dnn['avatar'], ENT_QUOTES, 'UTF-8').'" alt="Image Perso" style="max-width:100px;max-height:100px;" />'; } else { echo 'Cet utilisateur n\'a pas d\'image perso.'; } ?></td> <td class="left"><h1><?php echo htmlentities($dnn['username'], ENT_QUOTES, 'UTF-8'); ?></h1> Email: <?php echo htmlentities($dnn['email'], ENT_QUOTES, 'UTF-8'); ?><br /> Cet utilisateur s'est inscrit le <?php echo date('d/m/Y',$dnn['signup_date']); ?></td> </tr> </table> <?php } else { echo 'Cet utilisateur n\'existe pas.'; } } else { echo 'L\'identifiant de l\'utilisateur n\'est pas défini.'; } ?> </div> <div class="foot"><a href="users.php">Retour à la liste des utilisateurs</a> - <a href="http://www.supportduweb.com/">Support du Web</a></div> </body> </html>
sign_up.php
Code php : 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 <?php include('config.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="<?php echo $design; ?>/style.css" rel="stylesheet" title="Style" /> <title>Inscription</title> </head> <body> <div class="header"> <a href="<?php echo $url_home; ?>"><img src="<?php echo $design; ?>/images/logo.png" alt="Espace Membre" /></a> </div> <?php //On verifie que le formulaire a ete envoye if(isset($_POST['username'], $_POST['password'], $_POST['passverif'], $_POST['email'], $_POST['avatar']) and $_POST['username']!='') { //On enleve lechappement si get_magic_quotes_gpc est active if(get_magic_quotes_gpc()) { $_POST['username'] = stripslashes($_POST['username']); $_POST['password'] = stripslashes($_POST['password']); $_POST['passverif'] = stripslashes($_POST['passverif']); $_POST['email'] = stripslashes($_POST['email']); $_POST['avatar'] = stripslashes($_POST['avatar']); } //On verifie si le mot de passe et celui de la verification sont identiques if($_POST['password']==$_POST['passverif']) { //On verifie si le mot de passe a 6 caracteres ou plus if(strlen($_POST['password'])>=6) { //On verifie si lemail est valide if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',$_POST['email'])) { //On echape les variables pour pouvoir les mettre dans une requette SQL $username = mysqli_real_escape_string($link, $_POST['username']); $password = mysqli_real_escape_string($link, $_POST['password']); $email = mysqli_real_escape_string($link, $_POST['email']); $avatar = mysqli_real_escape_string($link, $_POST['avatar']); //On verifie sil ny a pas deja un utilisateur inscrit avec le pseudo choisis $dn = mysqli_num_rows(mysqli_query('select id from users where username="'.$username.'"')); if($dn==0) { //On recupere le nombre dutilisateurs pour donner un identifiant a lutilisateur actuel $dn2 = mysqli_num_rows(mysqli_query('select id from users')); $id = $dn2+1; //On enregistre les informations dans la base de donnee if(mysqli_query('insert into users(id, username, password, email, avatar, signup_date) values ('.$id.', "'.$username.'", "'.$password.'", "'.$email.'", "'.$avatar.'", "'.time().'")')) { //Si ca a fonctionne, on naffiche pas le formulaire $form = false; ?> <div class="message">Vous avez bien été inscrit. Vous pouvez dorénavant vous connecter.<br /> <a href="connexion.php">Se connecter</a></div> <?php } else { //Sinon on dit quil y a eu une erreur $form = true; $message = 'Une erreur est survenue lors de l\'inscription.'; } } else { //Sinon, on dit que le pseudo voulu est deja pris $form = true; $message = 'Un autre utilisateur utilise déjà le nom d\'utilisateur que vous désirez utiliser.'; } } else { //Sinon, on dit que lemail nest pas valide $form = true; $message = 'L\'email que vous avez entré n\'est pas valide.'; } } else { //Sinon, on dit que le mot de passe nest pas assez long $form = true; $message = 'Le mot de passe que vous avez entré contien moins de 6 caractères.'; } } else { //Sinon, on dit que les mots de passes ne sont pas identiques $form = true; $message = 'Les mots de passe que vous avez entré ne sont pas identiques.'; } } else { $form = true; } if($form) { //On affiche un message sil y a lieu if(isset($message)) { echo '<div class="message">'.$message.'</div>'; } //On affiche le formulaire ?> <div class="content"> <form action="sign_up.php" method="post"><p align="center"> Veuillez remplir ce formulaire pour vous inscrire:<br /> <div class="center"> <p align="center"><label for="username">Nom d'utilisateur</label><input type="text" name="username" value="<?php if(isset($_POST['username'])){echo htmlentities($_POST['username'], ENT_QUOTES, 'UTF-8');} ?>" /><br /> <label for="password">Mot de passe<span class="small">(6 caractères min.)</span></label><input type="password" name="password" /><br /> <label for="passverif">Mot de passe<span class="small">(vérification)</span></label><input type="password" name="passverif" /><br /> <label for="email">Email</label><input type="text" name="email" value="<?php if(isset($_POST['email'])){echo htmlentities($_POST['email'], ENT_QUOTES, 'UTF-8');} ?>" /><br /> <label for="avatar">Image perso<span class="small">(facultatif)</span></label><input type="text" name="avatar" value="<?php if(isset($_POST['avatar'])){echo htmlentities($_POST['avatar'], ENT_QUOTES, 'UTF-8');} ?>" /><br /> <input type="submit" value="Envoyer" /> </div> </form> </div> <?php } ?> <div class="foot"><p align="center"><a href="<?php echo $url_home; ?>">Retour à l'accueil</a> - <a href="http://www.supportduweb.com/">Support du Web</a></div> </body> </html>
style.css
Code css : 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 body{ background: rgb(117, 120, 89) } #container{ width:400px; margin:0 auto; margin-top:10%; } /* Bordered form */ form { width:100%; padding: 30px; border: 1px solid #f1f1f1; background: #fff; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24); } #container h1{ width: 38%; margin: 0 auto; padding-bottom: 10px; } /* Full-width inputs */ input[type=text], input[type=password] { width: 100%; padding: 12px 20px; margin: 8px 0; display: inline-block; border: 1px solid #ccc; box-sizing: border-box; } /* Set a style for all buttons */ input[type=submit] { background-color: #53af57; color: white; padding: 14px 20px; margin: 8px 0; border: none; cursor: pointer; width: 100%; } input[type=submit]:hover { background-color: white; color: #53af57; border: 1px solid #53af57; }
users.php
Code php : 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 <?php getCorrection($tableIndex = "", $parametre = "q", $select = true); include('config.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="<?php echo $design; ?>/style.css" rel="stylesheet" title="Style" /> <title>Liste des utilisateurs</title> </head> <body> <div class="header"> <a href="<?php echo $url_home; ?>"><img src="<?php echo $design; ?>/images/logo.png" alt="Espace Membre" /></a> </div> <div class="content"> Voici la liste des utilisateurs: <table> <tr> <th>Id</th> <th>Nom d'utilisateur</th> <th>Email</th> </tr> <?php //On recupere les identifiants, les pseudos et les emails des utilisateurs $req = mysqli_query['select id, username, email from users']; while($dnn = mysqli_fetch_array($req)) { ?> <tr> <td class="left"><?php echo $dnn['id']; ?></td> <td class="left"><a href="profile.php?id=<?php echo $dnn['id']; ?>"><?php echo htmlentities($dnn['username'], ENT_QUOTES, 'UTF-8'); ?></a></td> <td class="left"><?php echo htmlentities($dnn['email'], ENT_QUOTES, 'UTF-8'); ?></td> </tr> <?php } ?> </table> </div> <div class="foot"><a href="<?php echo $url_home; ?>">Retour à l'accueil</a> - <a href="http://www.supportduweb.com/">Support du Web</a></div> </body> </html>
users.sql
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 -- -- Structure de la table `users` -- CREATE TABLE `users` ( `id` bigint(20) NOT NULL, `username` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `avatar` text NOT NULL, `signup_date` int(10) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
veuilllez me données les réponses au erreur svp.
Partager