[WEB] Forum ne s'affichant pas

  • Initiateur de la discussion
stephXX62

stephXX62

Geek suprême
Messages
574
Score réaction
134
Points
150
Salut :) ,
J'ai un problème avec mon forum que je suis en train de créer , avec l'aide d'openclassrooms .
Voilà , pour l'index , j'ai créé une table affichant le forum en lui-même ( les catégories , etc ...)
Tout allait bien , la table s'affichait , mais du jour au lendemain , elle ne s'affiche plus .
J'ai tenté de refaire le code ( même de le copier coller pour tester ) , de remettre le design par défaut qu'avait donné openclassrooms , mais ça ne change rien .
J'ai hebergé le forum a l'adresse suivante : stephxx63.alwaysdata.net
Avez-vous la soluce svp ? ;)

PHP:
<head>
<link rel="stylesheet" type="text/css" href="../style.css">
</head>
<?php
session_start();
$titre = "Index du forum";
include("includes/identifiants.php");
echo'<i>Vous êtes ici : </i><a href ="./index.php">Index du forum</a>';
?>
<HTML>
<h1>Dark Jail </h1>
</HTML>
<?php
$totaldesmessages = 0;
$categorie = NULL;
?>
<?php
$query=$db->prepare('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 <= :lvl
ORDER BY cat_ordre, forum_ordre DESC');
$query->bindValue(':lvl',$lvl,PDO::PARAM_INT);
$query->execute();
?>
<table>
<?php
while($data = $query->fetch())
{ if( $categorie != $data['cat_id'] ) { $categorie = $data['cat_id']; ?> <tr> <th></th> <th class="titre"><strong><?php echo stripslashes(htmlspecialchars($data['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 } ?>
<?php / echo'<tr><td><img src="./images/message.gif" alt="message" /></td> <td class="titre"><strong> <a href="./voirforum.php?f='.$data['forum_id'].'"> '.stripslashes(htmlspecialchars($data['forum_name'])).'</a></strong> <br />'.nl2br(stripslashes(htmlspecialchars($data['forum_desc']))).'</td> <td class="nombresujets">'.$data['forum_topic'].'</td> <td class="nombremessages">'.$data['forum_post'].'</td>'; if (!empty($data['forum_post'])) { $nombreDeMessagesParPage = 15; $nbr_post = $data['topic_post'] +1; $page = ceil($nbr_post / $nombreDeMessagesParPage); echo'<td class="derniermessage"> '.date('H\hi \l\e d/M/Y',$data['post_time']).'<br /> <a href="./voirprofil.php?m='.stripslashes(htmlspecialchars($data['membre_id'])).'&amp;action=consulter">'.$data['membre_pseudo'].' </a> <a href="./voirtopic.php?t='.$data['topic_id'].'&amp;page='.$page.'#p_'.$data['post_id'].'"> <img src="./images/go.gif" alt="go" /></a></td></tr>'; } else { echo'<td class="nombremessages">Pas de message</td></tr>'; } $totaldesmessages += $data['forum_post'];
}
$query->CloseCursor();
echo '</table></div>';
?>
<?php
echo'<div id="footer">
<h2>
Qui est en ligne ?
</h2>
';
$TotalDesMembres = $db->query('SELECT COUNT(*) FROM forum_membres')->fetchColumn();
$query->CloseCursor();
$query = $db->query('SELECT membre_pseudo, membre_id FROM forum_membres ORDER BY membre_id DESC LIMIT 0, 1');
$data = $query->fetch();
$derniermembre = stripslashes(htmlspecialchars($data['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='.$data['membre_id'].'&amp;action=consulter">'.$derniermembre.'</a>.</p>';
$query->CloseCursor();
?>
</div>
</body>
</html>
 
Dernière édition:
M

Membre supprimé 85513

Anonyme
Je m'y connais pas trop mais en tout cas , ce post n'a rien à faire dans la catégorie Garry's Mod
 
  • Initiateur de la discussion
stephXX62

stephXX62

Geek suprême
Messages
574
Score réaction
134
Points
150
UnnLuckyY à dit:
Je m'y connais pas trop mais en tout cas , ce post n'a rien à faire dans la catégorie Garry's Mod
Il n'y a aucune catégorie web , et mon forum et un forum pour mon serveur Garry's mod donc si ;)
 
M

Membre supprimé 85513

Anonyme
stephXX62 à dit:
Il n'y a aucune catégorie web , et mon forum et un forum pour mon serveur Garry's mod donc si ;)
Discussions Générales je pense que c'est approprié, comme tu voudras.
 
  • Initiateur de la discussion
stephXX62

stephXX62

Geek suprême
Messages
574
Score réaction
134
Points
150
UnnLuckyY à dit:
Discussions Générales je pense que c'est approprié, comme tu voudras.
J'y ai pensé aussi , mais c'est de pas de l'entraide , fin bref voilà quoi ^^
 
Akulla

Akulla

Helpeur Divin
Messages
3 808
Score réaction
2 240
Points
550
Osef qu'il se trompe de catégorie,il peut pas le bouger de toute façon
 
EglyKozz

EglyKozz

Psychopathe
Messages
1 627
Score réaction
359
Points
310
CMS, mais c'est plus forum
 
Makss

Makss

Psychopathe
Messages
830
Score réaction
990
Points
310
Les erreurs PHP ne sont pas affichés sur ton site, mets error_reporting( E_ALL ); au début de tes fichiers pour voir si il y a des erreurs, mais évite de laisser le error_reporting quand tu publies ton site sinon tu risques une FPD
L'erreur viens de la ligne 70 il y a un ' / ', il faut le supprimer
 
Dernière édition:
  • J'aime
Réactions: stephXX62
  • Initiateur de la discussion
stephXX62

stephXX62

Geek suprême
Messages
574
Score réaction
134
Points
150
Makss à dit:
Mets au début du fichier error_reporting( E_ALL ); pour voir si il y a des erreurs
Exemple d'erreur non affiché : Ligne 70 un / sans rien après
Je l'ai mis en dessous de session_start , et à chaque fois ça fait

Parse error: syntax error, unexpected '$titre' (T_VARIABLE) in /home/stephxx63/www/index.php on line 11

J'ai testé de supprimer la ligne , mais à chaque fois ça fait la meme erreur avec la ligne d'en dessous
 
  • J'aime
Réactions: Makss
Makss

Makss

Psychopathe
Messages
830
Score réaction
990
Points
310
stephXX62 à dit:
Je l'ai mis en dessous de session_start , et à chaque fois ça fait

Parse error: syntax error, unexpected '$titre' (T_VARIABLE) in EVITE DE METTRE LE CHEMIN ICI on line 11

J'ai testé de supprimer la ligne , mais à chaque fois ça fait la meme erreur avec la ligne d'en dessous
J'ai edit, j'avais mal expliqué

Pis t'as dû oublier le ; à la fin
 
Dernière édition:
  • J'aime
Réactions: stephXX62
  • Initiateur de la discussion
stephXX62

stephXX62

Geek suprême
Messages
574
Score réaction
134
Points
150
Makss à dit:
J'ai edit, j'avais mal expliqué
Ah d'accord , mais même en enlevant le / ça ne marche pas :(
 
  • Initiateur de la discussion
stephXX62

stephXX62

Geek suprême
Messages
574
Score réaction
134
Points
150
Makss à dit:
J'ai edit, j'avais mal expliqué

Pis t'as dû oublier le ; à la fin
Grace à ta commande , j'ai les erreurs :
Code:
Notice: Undefined variable: lvl in /home/stephxx63/www/index.php on line 42
EDIT : ça marche à nouveau ,
Mais j'ai du enlever ces deux lignes
Code:
WHERE auth_view <= :lvl
$query->bindValue(':lvl',$lvl,PDO::PARAM_INT);
Elles auraient pu servir , mais tampis pour le moment ( si quelqu'un a la solution , je suis preneur :p )
Merci @Makss :)
 
Dernière édition:
Makss

Makss

Psychopathe
Messages
830
Score réaction
990
Points
310
stephXX62 à dit:
Grace à ta commande , j'ai les erreurs :
Code:
Notice: Undefined variable: lvl in /home/stephxx63/www/index.php on line 42
EDIT : ça marche à nouveau ,
Mais j'ai du enlever ces deux lignes
Code:
WHERE auth_view <= :lvl
$query->bindValue(':lvl',$lvl,PDO::PARAM_INT);
Elles auraient pu servir , mais tampis pour le moment ( si quelqu'un a la solution , je suis preneur :p )
Merci @Makss :)
L'erreur est plutôt explicite : Undefined variable: lvl in /home/stephxx63/www/index.php on line 42
$lvl n'est pas défini, exemple pour définir $lvl : $lvl = "lvl est définis";
 
  • Initiateur de la discussion
stephXX62

stephXX62

Geek suprême
Messages
574
Score réaction
134
Points
150
Makss à dit:
L'erreur est plutôt explicite : Undefined variable: lvl in /home/stephxx63/www/index.php on line 42
$lvl n'est pas défini, exemple pour définir $lvl : $lvl = "lvl est définis";
Oui faut juste définir la variable lvl ^^
 
  • J'aime
Réactions: Makss
Wabel

Wabel

Je ne sais pas quoi mettre
Messages
2 262
Score réaction
707
Points
330
stephXX62 à dit:
Il n'y a aucune catégorie web , et mon forum et un forum pour mon serveur Garry's mod donc si ;)
Catégorie CMS
 
Taink

Taink

El Magnifico
Messages
5 292
Score réaction
2 720
Points
965
  • J'aime
Réactions: Wabel
  • Initiateur de la discussion
stephXX62

stephXX62

Geek suprême
Messages
574
Score réaction
134
Points
150
WabelGame à dit:
Catégorie CMS
Tu ne dois pas toucher aux sites web toi ^^ Un cms est un constructeur de sites web , comme xenforo , c'est pas du tout la même chose ;)
 
Wabel

Wabel

Je ne sais pas quoi mettre
Messages
2 262
Score réaction
707
Points
330
stephXX62 à dit:
Tu ne dois pas toucher aux sites web toi ^^ Un cms est un constructeur de sites web , comme xenforo , c'est pas du tout la même chose ;)
Oui mais la plupart des demandes d'aides pour des sites webs sont dans la catégorie CMS, c'est pour cela que j'ai proposé de mettre sa dans la catégorie CMS
 
  • Initiateur de la discussion
stephXX62

stephXX62

Geek suprême
Messages
574
Score réaction
134
Points
150
WabelGame à dit:
Oui mais la plupart des demandes d'aides pour des sites webs sont dans la catégorie CMS, c'est pour cela que j'ai proposé de mettre sa dans la catégorie CMS
Ah d'accord ^^ mais sincèrement ç'aurait pas été aussi vite résolu
 
  • J'aime
Réactions: Makss
Wabel

Wabel

Je ne sais pas quoi mettre
Messages
2 262
Score réaction
707
Points
330
stephXX62 à dit:
Ah d'accord ^^ mais sincèrement ç'aurait pas été aussi vite résolu
Oh que si ^^
 
Discord d'entraide
Rejoignz-nous sur Discord