Peace & Love ^^
 Groupe : Membres
|
Reprise du dernier message de la page précédente :
Et c'est quoi le problème ?
On peut pas deviner si tu ne nous expliques pas clairement ton problème.
On n'est pas dans ta tête et on en voit pas ton code.
|
Zero et fier de l'être
 Groupe : Membres
|
j'ai trouvé la reponses au premier probleme et sa me mais un autre problemes :
a la ligne 208
Code : PHP 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
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Soferi</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Exemple" href="teste.css" />
</head>
<body>
<!-- L'en-tête -->
<div id="en_tete">
</div>
<!-- Les menus -->
<div id="menu">
<div class="element_menu">
<h3>Général</h3>
<ul>
<li><a href="index.php">Accueil</a></li>
<li><a href="faq.php">Faq</a></li>
<li><a href="inscription.php">Inscription</a>
<li><a href="connexion.php">Connexion</a></li>
</ul>
</div>
<div class="element_menu">
<h3>Le Coin</h3>
<ul>
<li><a href="partenaires.php">Partenaires</a></li>
<li><a href="forum/">Forum</a></li>
</ul>
</div>
</div>
<!-- Le corps -->
<div id="corps">
<?php
mysql_connect("mysql", "lucas", "alex98");
mysql_select_db("soferi_1");
?>
<div id="corps_forum">
<?php
// On indique où l'on se trouve
echo'<a href ="./index.php">Index du forum</a>';
// Puis on commence notre if
if (isset($_SESSION['pseudo'])) // Si le membre est connecté
{
//Voici les options
echo'<p>Vous êtes connecté en tant que
<a href="./voirprofil.php?m='.intval($_SESSION['id']).'&action=consulter">
'.stripslashes(htmlspecialchars($_SESSION['pseudo'])).'</a><br />
<a href="./voirprofil.php?action=modifier">
Modifier mon profil</a><br />
<a href="./messagesprives.php">
Consulter mes messages privés</a><br />
<a href ="./deconnexion.php">Se déconnecter</a><br /></p>';
}
// Sinon, on propose de se connecter ou de s'enregistrer
else
{
echo'
Vous n êtes pas connecté <br />
<a href="connexion.php">Se connecter</a><br />
<a href="register.php">Pas encore inscrit ?</a><br />';
}
//Initialisation de deux variables
$totaldesmessages = 0;
$categorie = NULL;
//Déterminons le niveau d'accès du visiteur
$level = (isset($_SESSION['level']))?intval($_SESSION['level']):1;
//Cette requete permet d'obtenir tout sur le forum
$requete2 = mysql_query('
SELECT cat_id, cat_nom,
forum_forum.forum_id, forum_name, forum_desc, forum_post, forum_topic, auth_view, forum_topic.topic_id, forum_topic.topic_post, post_id, post_time, post_createur, membre_pseudo,
membre_id
FROM forum_categorie
LEFT JOIN forum_forum ON forum_categorie.cat_id = forum_forum.forum_cat_id
LEFT JOIN forum_post ON forum_post.post_id = forum_forum.forum_last_post_id
LEFT JOIN forum_topic ON forum_topic.topic_id = forum_post.topic_id
LEFT JOIN forum_membres ON forum_membres.membre_id = forum_post.post_createur
WHERE auth_view < ".$level."
ORDER BY cat_ordre, forum_ordre DESC');
?>
<?php
//Dans un premier temps, on vérifie s'il y a des forums à lister
if (mysql_num_rows($requete2) < 1)
{
echo'Il n y a pas de forum
Allez en ajouter avec le panneau d administration';
}
else
{
?>
<table>
<?php
//Début de la boucle
while($data2 = mysql_fetch_assoc($requete2))
{
//On affiche chaque catégorie
if( $categorie != $data2['cat_id'] )
{
//Si c'est une nouvelle catégorie on l'affiche
$categorie = $data2['cat_id'];
?>
<tr>
<th></th>
<th class="titre"><strong><?php echo'stripslashes(htmlspecialchars($data2["cat_nom"]))'; ?>
</strong></th>
<th class="nombremessages"><strong>Sujets</strong></th>
<th class="nombresujets"><strong>Messages</strong></th>
<th class="derniermessage"><strong>Dernier message</strong></th>
</tr>
<?php
}
//Ici, on met le contenu de chaque catégorie
?>
<?php
if (verif_auth($data2['auth_view']))
{
//Affichage des forums
?>
<?php
// Ce super echo de la mort affiche tous
// les forums en détail : description, nombre de réponses etc...
echo'<tr><td><img src="./images/message.gif" alt="message" /></td>
<td class="titre"><strong>
<a href="./voirforum.php?f='.$data2['forum_id'].'">
'.stripslashes(htmlspecialchars($data2['forum_name'])).'</a></strong>
<br />'.nl2br(stripslashes(htmlspecialchars($data2['forum_desc']))).'</td>
<td class="nombresujets">'.$data2['forum_topic'].'</td>
<td class="nombremessages">'.$data2['forum_post'].'</td>';
// Deux cas possibles :
// Soit il y a un nouveau message, soit le forum est vide
if (!empty($data2['forum_post']))
{
//Selection dernier message
$nombreDeMessagesParPage = 15;
$nbr_post = $data2['topic_post'] +1;
$page = ceil($nbr_post / $nombreDeMessagesParPage);
echo'<td class="derniermessage">
'.date('H\hi \l\e d/M/Y',$data2['post_time']).'<br />
<a href="./voirprofil.php?m='.stripslashes(htmlspecialchars($data2['membre_pseudo'])).'&action=consulter">'.$data2['membre_pseudo'].' </a>
<a href="./voirtopic.php?t='.$data2['topic_id'].'&page='.$page.'#p_'.$data2['post_id'].'">
<img src="./images/go.gif" alt="go" /></a></td></tr>';
}
else
{
echo'<td class="nombremessages">Pas de message</td></tr>';
}
//Cette variable stock le nombre de message, on la met à jour
$totaldesmessages += $data2['forum_post'];
//On ferme notre boucle et nos balises
} //fin de la boucle
echo '</table>';
} //fin du else
?>
<?php
echo"
<hr />
<div>
<h2>
Qui est en ligne ?
</h2>
";
$requete3 = mysql_query("SELECT membre_id FROM forum_membres");
$TotalDesMembres = mysql_num_rows($requete3);
$requete4 = mysql_query("SELECT membre_pseudo, membre_id FROM forum_membres ORDER BY membre_id DESC LIMIT 0, 1");
$data4 = mysql_fetch_assoc($requete4);
$derniermembre = stripslashes(htmlspecialchars($data4['membre_pseudo']));
echo'<p>Le total des messages du forum est <strong>'.$totaldesmessages.'</strong>.<br />';
echo'Le site et le forum comptent <strong>'.$TotalDesMembres.'</strong> membres.<br />';
echo'Le dernier membre est <a href="./voirprofil.php?m='.$data4['membre_id'].'&action=consulter">'.$derniermembre.'</a>.</p>';
?>
</div>
<!-- Le pied de page -->
<div id="pied_de_page">
<p>© Copyright Soferi.fr.cr - Tous droits réservé - Propulsé par <a href="http://www.fouu.fr.nf/">Fouu</a></p>
</div>
</body>
</html>
|
le code d'erreur
Parse error: syntax error, unexpected $end in /home/s/soferi/html/forum.php on line 208
Recrutement pour Soferi.
C'est quoi soferi
Soferi est un site de jeu dons je suis le webmaster et je recrute deux codeur php
Lucas
|
Meuh !
 Groupe : Membres
|
Et encore une fois, c'est quoi la ligne 208? >.<
|
Peace & Love ^^
 Groupe : Membres
|
|
Meuh !
 Groupe : Membres
|
Ou alors connaître les erreurs de base de PHP...
Et ça veut créer un forum... -_-'
|
Peace & Love ^^
 Groupe : Membres
|
Déprime pas viki, fais comme moi ne répond qu'à ceux qui ont un vrai problème 
Et renvoie les autres sur une DOC.
|
Zero et fier de l'être
 Groupe : Membres
|
j'ai entendu
Recrutement pour Soferi.
C'est quoi soferi
Soferi est un site de jeu dons je suis le webmaster et je recrute deux codeur php
Lucas
|
Meuh !
 Groupe : Membres
|
Bah quoi?
Vous savez pas les bases du PHP, donc les erreurs les plus courantes, et encore moins les résoudre et vous voulez carrément créer un forum.
Attendez au moins de bien maitriser le tuto de M@teo21 et de l'avoir appliqué plusieurs fois!
|
Zero et fier de l'être
 Groupe : Membres
|
je lais lu des 100 aine de fois et je pige pas les erreur
Recrutement pour Soferi.
C'est quoi soferi
Soferi est un site de jeu dons je suis le webmaster et je recrute deux codeur php
Lucas
|
Peace & Love ^^
 Groupe : Membres
|
Et bien peut-être es-tu trop jeune alors pour avoir un esprit d'analyse suffisant pour comprendre.
Sans vouloir te vexer, je ne porte là aucun jugement mais à ta façon d'écrire et t'exprimer je tablerai sur 9/10 ans.
Si tu n'es guère plus âgé, voire plus jeune et que tu ne comprends pas le PHP, attends alors quelques années.
Ce sera plus facile pour comprendre. Ou alors insiste, et relis bien jusqu'à ce que tu comprennes.
Fais bien le lien, c'est souvent les mêmes erreurs qui reviennent et qui peuvent être résolues sans demander d'aide ici si l'on prend la peine de lire les messages d'erreur.
|
 Groupe : Membres
|
Non mais c'est quoi ça <?php echo'stripslashes(htmlspecialchars($data2["cat_nom"]))'; ?> xD ?
Édité
le 04/10/2008 à 12:30:02
par adrienj
|
Peace & Love ^^
 Groupe : Membres
|
Ahahahah. J'dirais une bidouille pour échappé caractère spéciaux qui n'ont pas lieu d'être. Et enlèvement des slashes en trop... Ahahahah.
|
 Groupe : Membres
|
Oui aussi, mais c'est surtout les echo'strip et ))'; qui m'inquiètent ! Pourquoi il met des guillemets ? Il est en train d'afficher la fonction au lieu de l'exécuter xD
|
Si tu as tord ...
 Groupe : Membres
|
Salut les Zéros.
Je rencontre une erreur sur l'administration.
Je suis a la page admin.php que j'ai nommer : Admin-forum.php
Secret (cliquez pour afficher)
Admin-forum.php
Code : PHP 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
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553 | <?
require("includes/haut.php");
if (!verif_auth(6))
{
exit("Vous n'avez pas le droit de vous trouver ici !");
}
$cat = htmlspecialchars($_GET['cat']); //on récupère dans l'url la variable cat
switch($cat) //1er switch
{
case "config":
//ici configuration
echo'<h1>Configuration du forum</h1>';
echo '<form method="post" action="forum-adminok.php?cat=config">';
//Le tableau associatif
$config_name = array(
"avatar_maxsize" => "Taille maximale de l avatar",
"avatar_maxh" => "Hauteur maximale de l avatar",
"avatar_maxl" => "Largeur maximale de l avatar",
"sign_maxl" => "Taille maximale de la signature",
"auth_bbcode_sign" => "Autoriser le bbcode dans la signature",
"pseudo_maxsize" => "Taille maximale du pseudo",
"pseudo_minsize" => "Taille minimale du pseudo",
"topic_par_page" => "Nombre de topics par page",
"post_par_page" => "Nombre de posts par page"
);
$requete_config= mysql_query('SELECT config_nom, config_valeur FROM forum_config');
while($data_config = mysql_fetch_assoc($requete_config))
{
echo '<p><label for='.$data_config['config_nom'].'>
'.$config_name[$data_config['config_nom']].' </label> :
<input type="text" id="'.$data_config['config_nom'].'"
value="'.$data_config['config_valeur'].'"
name="'.$data_config['config_nom'].'"></p>';
}
echo '<p><input type="submit" value="Envoyer" /></p></form>';
break;
case "forum":
//Ici forum
$action = htmlspecialchars($_GET['action']); //On récupère la valeur de action
switch($action) //2eme switch
{
case "creer":
//Création d'un forum
//Création d'un forum
//1er cas : pas de variable c
if(empty($_GET['c']))
{
echo'<br /><br /><br />Que voulez-vous faire?<br />
<a href="./forum-admin.php?cat=forum&action=creer&c=f">Créer un forum</a><br />
<a href="./forum-admin.php?cat=forum&action=creer&c=c">Créer une catégorie</a></br>';
}
//2ème cas : on cherche à créer un forum (c=f)
elseif($_GET['c'] == "f")
{
$requete = mysql_query('SELECT cat_id, cat_nom FROM forum_categorie
ORDER BY cat_ordre DESC');
echo'<h1>Création d un forum</h1>';
echo'<form method="post" action="./forum-adminok.php?cat=forum&action=creer&c=f">';
echo'<label>Nom :</label><input type="text" id="nom" /><br /><br />
<label>Description :</label>
<textarea cols=40 rows=4 name="desc" name="desc"></textarea>
<br /><br />
<label>Catégorie : </label><select name="cat">';
while($data = mysql_fetch_assoc($requete))
{
echo'<option value="'.$data['cat_id'].'">'.$data['cat_nom'].'</option>';
}
echo'</select><br /><br />
<input type="submit" value="Envoyer"></form>';
}
//3ème cas : on cherche à créer une catégorie (c=c)
elseif($_GET['c'] == "c")
{
echo'<h1>Création d une catégorie</h1>';
echo'<form method="post" action="./forum-adminok.php?cat=forum&action=creer&c=c">';
echo'<label> Indiquez le nom de la catégorie :</label>
<input type="text" id="nom" name="nom" /><br /><br />
<input type="submit" value="Envoyer"></form>';
}
break;
case "edit":
//Edition d'un forum
//Edition d'un forum
echo'<h1>Edition d un forum</h1>';
if(!isset($_GET['e']))
{
echo'<p>Que voulez vous faire ?<br />
<a href="./forum-admin.php?cat=forum&action=edit&e=editf">
Editer un forum</a><br />
<a href="./forum-admin.php?cat=forum&action=edit&e=editc">
Editer une catégorie</a><br />
<a href="./forum-admin.php?cat=forum&action=edit&e=ordref">
Changer l ordre des forums</a><br />
<a href="./forum-admin.php?cat=forum&action=edit&e=ordrec">
Changer l ordre des catégories</a>
<br /></p>';
}
elseif($_GET['e'] == "editf")
{
//On affiche dans un premier temps la liste des forums
if(!isset($_POST['forum']))
{
$requete = mysql_query('SELECT forum_id, forum_name
FROM forum_forum ORDER BY forum_ordre DESC');
echo'<form method="post"
action="forum-admin.php?cat=forum&action=edit&e=editf">';
echo'<p>Choisir un forum :</br /></h2>
<select name="forum">';
while($data = mysql_fetch_assoc($requete))
{
echo'<option value="'.$data['forum_id'].'">
'.stripslashes(htmlspecialchars($data['forum_name'])).'</option>';
}
echo'<input type="submit" value="Envoyer"></p></form>';
}
//Ensuite, on affiche les renseignements sur le forum choisi
else
{
$requete1 = mysql_query('SELECT forum_id, forum_name, forum_desc,
forum_cat_id
FROM forum_forum
WHERE forum_id = "'.$_POST['forum'].'"');
$data1 = mysql_fetch_assoc($requete1);
echo'<p>Edition du forum
<strong>'.stripslashes(htmlspecialchars($data1['forum_name'])).'</strong></p>';
echo'<form method="post"
action="forum-adminok.php?cat=forum&action=edit&e=editf">
<label>Nom du forum : </label><input type="text" id="nom"
name="nom" value="'.stripslashes($data1['forum_name']).'" />
<br />
<label>Description :</label><textarea cols=40 rows=4 name="desc"
id="desc">'.$data1['forum_desc'].'</textarea><br /><br />';
//A partir d'ici, on boucle toutes les catégories,
//On affichera en premier celle du forum
$requete2 = mysql_query('SELECT cat_id, cat_nom
FROM forum_categorie ORDER BY cat_ordre DESC');
echo'<label>Déplacer le forum vers : </label>
<select name="depl">';
while($data2 = mysql_fetch_assoc($requete2))
{
if($data2['cat_id'] == $data1['forum_cat_id'])
{
echo'<option value="'.$data2['cat_id'].'"
selected="selected">'.stripslashes(htmlspecialchars($data2['cat_nom'])).'</option>';
}
else
{
echo'<option value="'.$data2['cat_id'].'">
'.$data2['cat_nom'].'</option>';
}
}
echo'</select><input type="hidden" name="forum_id"
value="'.$data1['forum_id'].'">';
echo'<p><input type="submit" value="Envoyer"></p></form>';
}
}
elseif($_GET['e'] == "editc")
{
//On commence par afficher la liste des catégories
if(!isset($_POST['cat']))
{
$requete = mysql_query('SELECT cat_id, cat_nom
FROM forum_categorie ORDER BY cat_ordre DESC');
echo'<form method="post"
action="forum-admin.php?cat=forum&action=edit&e=editc">';
echo'<p>Choisir une catégorie :</br />
<select name="cat">';
while($data = mysql_fetch_assoc($requete))
{
echo'<option value="'.$data['cat_id'].'">
'.$data['cat_nom'].'</option>';
}
echo'<input type="submit" value="Envoyer"></p></form>';
}
//Puis le formulaire
else
{
$requete = mysql_query('SELECT cat_nom FROM forum_categorie
WHERE cat_id = "'.$_POST['cat'].'"');
$data = mysql_fetch_assoc($requete);
echo'<form method="post"
action="./forum-adminok.php?cat=forum&action=edit&e=editc">';
echo'<label> Indiquez le nom de la catégorie :</label>
<input type="text" id="nom" name="nom"
value="'.stripslashes(htmlspecialchars($data['cat_nom'])).'" />
<br /><br />
<input type="hidden" name="cat" value="'.$_POST['cat'].'" />
<input type="submit" value="Envoyer" /></p></form>';
}
}
elseif($_GET['e'] == "ordref")
{
$categorie="";
$requete = mysql_query('SELECT forum_id, forum_name, forum_ordre,
forum_cat_id, cat_id, cat_nom
FROM forum_categorie
LEFT JOIN forum_forum ON cat_id = forum_cat_id
ORDER BY cat_ordre DESC');
echo'<form method="post"
action="forum-adminok.php?cat=forum&action=edit&e=ordref">';
echo '<table>';
while($data = mysql_fetch_assoc($requete))
{
if( $categorie != $data['cat_id'] )
{
$categorie = $data['cat_id'];
echo'
<tr>
<th><strong>'.stripslashes(htmlspecialchars($data['cat_nom'])).'</strong></th>
<th><strong>Ordre</strong></th>
</tr>';
}
echo'<tr><td><a href="./forum-voirforum.php?f='.$data['forum_id'].'">
'.$data['forum_name'].'</a></td>
<td><input type="text" value="'.$data['forum_ordre'].'"
name="'.$data['forum_id'].'" />
</td></tr>';
}
echo'</table>
<p><input type="submit" value="Envoyer" /></p></form>';
}
elseif($_GET['e'] == "ordrec")
{
$requete = mysql_query('SELECT cat_id, cat_nom, cat_ordre
FROM forum_categorie
ORDER BY cat_ordre DESC');
echo'<form method="post"
action="forum-adminok.php?cat=forum&action=edit&e=ordrec">';
while($data = mysql_fetch_assoc($requete))
{
echo'<label>'.stripslashes(htmlspecialchars($data['cat_nom'])).' :</label>
<input type="text" value="'.$data['cat_ordre'].'"
name="'.$data['cat_id'].'" /><br /><br />';
}
echo '<input type="submit" value="Envoyer" /></form>';
}
break;
case "droits":
//Gestion des droits
echo'<h1>Edition des droits</h1>';
if(!isset($_POST['forum']))
{
$requete = mysql_query('SELECT forum_id, forum_name
FROM forum_forum ORDER BY forum_ordre DESC');
echo'<form method="post"
action="forum-admin.php?cat=forum&action=droits">';
echo'<p>Choisir un forum :</br />
<select name="forum">';
while($data = mysql_fetch_assoc($requete))
{
echo'<option value="'.$data['forum_id'].'">
'.stripslashes(htmlspecialchars($data['forum_name'])).'</option>';
}
echo'<input type="submit" value="Envoyer"></p></form>';
}
else
{
$requete = mysql_query('SELECT forum_id, forum_name, auth_view,
auth_post, auth_topic, auth_annonce, auth_modo
FROM forum_forum WHERE forum_id = '.$_POST['forum'].'');
echo'<form method="post"
action="forum-adminok.php?cat=forum&action=droits"><p><table><tr>
<th>Lire</th>
<th>Répondre</th>
<th>Poster</th>
<th>Annonce</th>
<th>Modérer</th>
</tr>';
$data = mysql_fetch_assoc($requete);
//Ces deux tableaux vont permettre d'afficher les résultats
$rang = array("Visiteur", "Membre", "Modérateur","Administrateur");
$list_champ = array("auth_view", "auth_post", "auth_topic",
"auth_annonce", "auth_modo");
//On boucle
foreach($list_champ as $champ)
{
echo'<td><select name="'.$champ.'">';
for($i=0;$i<4;$i++)
{
if ($i == $data[$champ])
{
echo'<option value="'.$i.'"
selected="selected">'.$rang[$i].'</option>';
}
else
{
echo'<option value="'.$i.'">
'.$rang[$i].'</option>';
}
}
echo'</td></select>';
}
echo'<br /><input type="hidden" name="forum_id"
value="'.$data['forum_id'].'" />
<input type="submit" value="Envoyer"></p></form>';
}
echo '</table>';
break;
default; //action n'est pas remplie, on affiche le menu
echo'<h1>Administration des forums</h1>';
echo'<p>Bonjour, cher administrateur :p, que veux tu faire ?
<br />
<a href="./Admin-forum.php?cat=forum&action=creer">Créer un forum</a>
<br />
<a href="./Admin-forum.php?cat=forum&action=edit">Modifier un forum</a>
<br />
<a href="./Admin-forum.php?cat=forum&action=droits">
Modifier les droits d un forum</a><br /></p>';
break;
}
break;
case "membres":
//Ici membres
$action = htmlspecialchars($_GET['action']); //On récupère la valeur de action
switch($action) //2eme switch
{
case "edit":
//Edition d'un membre
echo'<h1>Edition du profil d un membre</h1>';
if(!isset($_POST['membre'])) //Si la variable $_POST['membre'] n'existe pas
{
echo'De quel membre voulez-vous éditer le profil ?<br />';
echo'<br />
<form method="post"
action="./forum-admin.php?cat=membres&action=edit">
<p><label for="membre">Inscrivez le pseudo : </label>
<input type="text" id="membre" name="membre">
<input type="submit" name="Chercher"></p></form>';
}
else //sinon
{
$pseudo_d = mysql_real_escape_string($_POST['membre']);
//Requête qui ramène des info sur le membre à
//Partir de son pseudo
$requete_select = mysql_query('SELECT * FROM membre WHERE login="'.$pseudo_d.'"')or die(mysql_error());
//Si la requête retourne un truc, le membre existe
if(mysql_num_rows($requete_select))
{
$data_select=mysql_fetch_assoc($requete_select);
?>
<form method="post" action="forum-adminok.php?cat=membres&action=edit"
enctype="multipart/form-data">
<fieldset><legend>Identifiants</legend>
<label for="pseudo">Pseudo :</label>
<input type="text" name="pseudo" id="pseudo"
value="<?php echo stripslashes(htmlspecialchars($data_select['login'])); ?>" /><br />
</fieldset>
<fieldset><legend>Contacts</legend>
<label for="email">Adresse E_Mail :</label>
<input type = "text" name="email" id="email"
value="<?php echo stripslashes(htmlspecialchars($data_select['mail'])); ?>" /><br />
<label for="msn">Adresse MSN :</label>
<input type = "text" name="msn" id="msn"
value="<?php echo stripslashes(htmlspecialchars($data_select['msn'])); ?>" /><br />
<label for="website">Site web :</label>
<input type = "text" name="website" id="website"
value="<?php echo stripslashes(htmlspecialchars($data_select['siteweb'])); ?>"/><br />
</fieldset>
<fieldset><legend>Informations supplémentaire</legend>
<label for="localisation">Localisation :</label>
<input type = "text" name="localisation" id="localisation"
value="<?php echo stripslashes(htmlspecialchars($data_select['localisation'])); ?>" />
<br />
</fieldset>
<fieldset><legend>Profil sur le forum</legend>
<label for="avatar">Changer l avatar :</label>
<input type="file" name="avatar" id="avatar" />
<br /><br />
<label><input type="checkbox" name="delete" value="Delete" />
Supprimer l avatar</label>
Avatar actuel :
<?php echo'<img src="'.$data_select['avatar'].'" alt="pas d avatar" />'; ?>
<br /><br />
<label for="signature">Signature :</label>
<textarea cols=40 rows=4 name="signature" id="signature">
<?php echo $data_select['signature']; ?></textarea>
<br /></h2>
<fieldset>
<?php
echo'<input type="hidden" value="'.stripslashes($pseudo).'" name="pseudo">
<input type="submit" value="Modifier le profil" /></form>';
}
else{
echo' <p>Erreur : Ce membre n existe pas, <br />
cliquez <a href="./forum-admin.php?cat=membres&action=edit">ici</a>
pour réessayez</p>';
}
}
break;
case "droits":
//Droits d'un membre (rang)
echo'<h1>Edition des droits d un membre</h1>';
if(!isset($_POST['membre']))
{
echo'De quel membre voulez-vous modifier les droits ?<br />';
echo'<br /><form method="post"
action="./forum-admin.php?cat=membres&action=droits">
<p><label for="membre">Inscrivez le pseudo : </label>
<input type="text" id="membre" name="membre">
<input type="submit" value="Chercher"></p></form>';
}
else
{
$pseudo = mysql_real_escape_string($_POST['membre']);
$requete_membre = mysql_query('SELECT membre_pseudo,membre_rang
FROM forum_membres WHERE membre_pseudo = "'.$pseudo.'"');
if ($data = mysql_fetch_assoc($requete_membre))
{
echo'<form action="./forum-adminok.php?cat=membres&action=droits"
method="post">';
$rang = array
(0 => "Bannis",
1 => "Visiteur",
2 => "Membre",
3 => "Modérateur",
4 => "Administrateur"); //Ce tableau associe numéro de droit et nom
echo'<label>'.$data['membre_pseudo'].'</label>';
echo'<select name="droits">';
for($i=0;$i<5;$i++)
{
if ($i == $data['membre_rang'])
{
echo'<option value="'.$i.'"
selected="selected">'.$rang[$i].'</option>';
}
else
{
echo'<option value="'.$i.'">
'.$rang[$i].'</option>';
}
}
echo'</select>
<input type="hidden" value="'.stripslashes($pseudo).'" name="pseudo">
<input type="submit" value="Envoyer"></form>';
}
else echo' <p>Erreur : Ce membre n existe pas, <br />
cliquez <a href="./forum-admin.php?cat=membres&action=edit">ici</a>
pour réessayer</p>';
}
break;
case "ban":
//Bannissement
//Bannissement
echo'<h1>Gestion du bannissement</h1>';
//Zone de texte pour bannir le membre
echo'Quel membre voulez-vous bannir ?<br />';
echo'<br />
<form method="post" action="./forum-adminok.php?cat=membres&action=ban">
<label for="membre">Inscrivez le pseudo : </label>
<input type="text" id="membre" name="membre"><br />';
//Ici, on boucle : pour chaque membre banni, on affiche une checkbox
//Qui propose de le débannir
$requete_bannissement = mysql_query('SELECT * FROM membre WHERE groupe = "banni"');
//Bien sur, on ne lance la suite que s'il y a des membres bannis !
if (mysql_num_rows($requete_bannissement) > 0)
{
while($data = mysql_fetch_assoc($requete_bannissement))
{
echo'<br />
<label><a href="./forum-voirprofil.php?action=consulter&m='.$data['membre_id'].'">
'.stripslashes(htmlspecialchars($data['membre_pseudo'])).'</a></label>
<input type="checkbox" name="'.$data['membre_id'].'" />
Débannir<br />';
}
echo'<p><input type="submit" value="Go !" /></p></form>';
}
else echo' <p>Aucun membre banni pour le moment :p</p>';
break;
default; //action n'est pas remplie, on affiche le menu
echo'<h1>Administration des membres</h1>';
echo'<p>Salut mon ptit, alors tu veux faire quoi ?<br />
<a href="./Admin-forum.php?cat=membres&action=edit">
Editer le profil d un membre</a><br />
<a href="./Admin-forum.php?cat=membres&action=droits">
Modifier les droits d un membre</a><br />
<a href="./Admin-forum.php?cat=membres&action=ban">
Bannir / Debannir un membre</a><br /></p>';
break;
}
break;
default; //cat n'est pas remplie, on affiche le menu général
echo'<h1>Index de l administration</h1>';
echo'<p>Bienvenue sur la page d administration.<br />
<a href="./Admin-forum.php?cat=config">Configuration du forum</a><br />
<a href="./Admin-forum.php?cat=forum">Administration des forums</a><br />
<a href="./Admin-forum.php?cat=membres">Administration des membres</a><br /></p>';
break;
}
require("includes/bas.php");
?>
|
L'erreur est :
Parse error: syntax error, unexpected '}' in C:\wamp\www\Crasicfm\Admin-forum.php on line 436
J'ai regardée le code : pas de problème de ; et de concaténation.
|
Zero et fier de l'être
 Groupe : Membres
|
esaye sa,
Code : PHP1
2
3
4
5 | <?php
else
{
echo' <p>Erreur : Ce membre n existe pas, <br /> cliquez <a href="./forum-admin.php?cat=membres&action=edit">ici</a> pour réessayez</p>';
?> }
|
Recrutement pour Soferi.
C'est quoi soferi
Soferi est un site de jeu dons je suis le webmaster et je recrute deux codeur php
Lucas
|
Groupe : Membres
|
J'ai un problème (non ? O_o)
J'ai fait le forum jusqu'au pages d'administration . Mon problème c'est que quand je veux envoyer un mp, je tape le bon pseudo sans erreur mais il me met toujours que ce membre n'existe pas .
je vous mets le code de messagesprives.php :
Code : PHP 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
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267 | <?php
//Cette fonction doit être appelée avant tout code html
session_start();
$balises = true;
//On donne ensuite un titre à la page, puis on appelle notre fichier debut.php
$titre = "Messages privés";
include("includes/debut.php");
include("includes/bbcode.php");
?>
<body>
<div id="banniere"></div>
<div id="corps_forum">
<h1>Boîte de Messagerie</h1><br /><br />
<?php
include("includes/identifiants.php");
mysql_co |
|