Problème pour fermer une connexion MySQL
polarbird
Messages postés
104
Date d'inscription
Statut
Membre
Dernière intervention
-
NHenry Messages postés 15219 Date d'inscription Statut Modérateur Dernière intervention -
NHenry Messages postés 15219 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour à tous,
Je rencontre un problème car je développe un forum en PHP/MySQL et lorsque j'essai de fermer une connexion sur une de mes pages le code source ne s'affiche pas correctement (le tableau ne se ferme pas).C'est important car je veux mettre en place un pied de page (footer) et sans ça je suis coincé.
Voilà mon problème en image :
http://vgy.me/0aL867.png
Voilà la partie en question :
Voici l'intégralité de mon code source :
D'avance je vous remercie de votre aide.
polarbird
Je rencontre un problème car je développe un forum en PHP/MySQL et lorsque j'essai de fermer une connexion sur une de mes pages le code source ne s'affiche pas correctement (le tableau ne se ferme pas).C'est important car je veux mettre en place un pied de page (footer) et sans ça je suis coincé.
Voilà mon problème en image :

http://vgy.me/0aL867.png
Voilà la partie en question :
</td> </tr> <?php } ?> </table> </body> </html> <?php }else{ echo '<div id="contenu"><p>Vous ne pouvez pas accéder à cette page !</p></div>'; } }else{ echo '<div id="contenu"><p>Vous ne pouvez pas accéder à cette page !</p></div>'; } }else{ echo '<div id="contenu"><p>Vous ne pouvez pas accéder à cette page !</p></div>'; } ?> <?php mysql_close(); ?>
Voici l'intégralité de mon code source :
<?php session_start(); include 'pdo.inc.php'; include 'activite.inc.php'; ?> <?php include 'db.inc.php'; $sql3 = 'SELECT titre,locked FROM messages WHERE cat="'.$_GET['cat'].'" AND id="'.$_GET['id'].'" '; $rst = mysql_query($sql3); $abc = mysql_fetch_array($rst); ?> <?php /* Remplace caractères accentués d'une chaine */ function remove_accent($str) { $a = array('À', 'Á', 'Â', 'Ã', 'Ä', 'Å', 'Æ', 'Ç', 'È', 'É', 'Ê', 'Ë', 'Ì', 'Í', 'Î', 'Ï', 'Ð', 'Ñ', 'Ò', 'Ó', 'Ô', 'Õ', 'Ö', 'Ø', 'Ù', 'Ú', 'Û', 'Ü', 'Ý', 'ß', 'à', 'á', 'â', 'ã', 'ä', 'å', 'æ', 'ç', 'è', 'é', 'ê', 'ë', 'ì', 'í', 'î', 'ï', 'ñ', 'ò', 'ó', 'ô', 'õ', 'ö', 'ø', 'ù', 'ú', 'û', 'ü', 'ý', 'ÿ', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', 'OE', 'oe', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', 'S', 's', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', 'Y', '?', '?', '?', '?', 'Z', 'z', '?', 'f', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?'); $b = array('A', 'A', 'A', 'A', 'A', 'A', 'AE', 'C', 'E', 'E', 'E', 'E', 'I', 'I', 'I', 'I', 'D', 'N', 'O', 'O', 'O', 'O', 'O', 'O', 'U', 'U', 'U', 'U', 'Y', 's', 'a', 'a', 'a', 'a', 'a', 'a', 'ae', 'c', 'e', 'e', 'e', 'e', 'i', 'i', 'i', 'i', 'n', 'o', 'o', 'o', 'o', 'o', 'o', 'u', 'u', 'u', 'u', 'y', 'y', 'A', 'a', 'A', 'a', 'A', 'a', 'C', 'c', 'C', 'c', 'C', 'c', 'C', 'c', 'D', 'd', 'D', 'd', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'G', 'g', 'G', 'g', 'G', 'g', 'G', 'g', 'H', 'h', 'H', 'h', 'I', 'i', 'I', 'i', 'I', 'i', 'I', 'i', 'I', 'i', 'IJ', 'ij', 'J', 'j', 'K', 'k', 'L', 'l', 'L', 'l', 'L', 'l', 'L', 'l', 'L', 'l', 'N', 'n', 'N', 'n', 'N', 'n', 'n', 'O', 'o', 'O', 'o', 'O', 'o', 'OE', 'oe', 'R', 'r', 'R', 'r', 'R', 'r', 'S', 's', 'S', 's', 'S', 's', 'S', 's', 'T', 't', 'T', 't', 'T', 't', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'W', 'w', 'Y', 'y', 'Y', 'Z', 'z', 'Z', 'z', 'Z', 'z', 's', 'f', 'O', 'o', 'U', 'u', 'A', 'a', 'I', 'i', 'O', 'o', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'A', 'a', 'AE', 'ae', 'O', 'o'); return str_replace($a, $b, $str); } /* Générateur de Slug (Friendly Url) : convertit un titre en une URL conviviale.*/ function slug($str){ return mb_strtolower(preg_replace(array('/[^a-zA-Z0-9 \'-]/', '/[ -\']+/', '/^-|-$/'), array('', '-', ''), remove_accent($str))); } ?> <html> <head> <meta charset="utf-8" /> <title><?php echo $abc['titre']; ?> • Forum • barakuda.olympe.in</title> <link rel="stylesheet" type="text/css" href="style2.css" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <!-- barre fixe start --> <!-- barre fixe stop --> <?php include 'fancybox.php'; ?> </head> <body> <script type="text/javascript"> $(function(){ $('#btn_up').click(function() { $('html,body').animate({scrollTop: 0}, 'normal'); }); $(window).scroll(function(){ if($(window).scrollTop()<150){ $('#btn_up').slideUp(); }else{ $('#btn_up').slideDown(); } }); }); </script> <center><a href="index.php"><img src="logo3.png" title="Forum" alt="Forum" /></a></center> <div id="barre"> <span class="left">Index > <a href="categorie-<?php echo $_GET['cat']; ?>">Voir catégorie</a> > Voir sujet</span> <?php if(!isset($_SESSION['pseudo'])) { echo '<span class="right"><a href="login.php">Connexion</a> • <a href="inscription.php">Inscription</a></span>'; } else { ?> <?php include 'db.inc.php'; $test_mp = mysql_query('SELECT COUNT(*) FROM mp WHERE id_destinataire="'.$_SESSION['id'].'" AND ok="0"'); $test_mp2 = mysql_fetch_row($test_mp); $mp_non_lu = $test_mp2[0]; ?> <?php include 'menu.php'; ?> <?php } ?> </div> <?php if(isset($_GET['cat']) && ($_GET['id'])){ if(isset($_GET['titre'])){ if($_GET['titre'] == slug($abc['titre'])){ ?> <center> <?php if($abc['locked'] == 0){ if(isset($_SESSION['pseudo'])) { $testa = mysql_query('SELECT COUNT(*) FROM messages WHERE id="'.$_GET['id'].'" AND cat="'.$_GET['cat'].'"'); $testb = mysql_fetch_row($testa); $testc = $testb[0]; if($testc != 0){ ?> <a href="message.php?action=post&cat=<?php echo $_GET['cat']; ?>&id=<?php echo $_GET['id']; ?>" class="btn1">Répondre</a> <?php } } } ?> <?php if(isset($_SESSION['auth'])){ if($_SESSION['auth'] > 1){ if($_SESSION['ban'] == 0){ ?> <a href="lock.php?cat=<?php echo $_GET['cat']; ?>&id=<?php echo $_GET['id']; ?>" class="btn1"> <?php switch($abc['locked']){ case 1: echo 'Déverrouiller'; break; case 0: echo 'Verrouiller'; break; } ?> </a> <?php } } } ?> <?php if($abc['locked'] == 0){ if(isset($_SESSION['pseudo'])) { if($_SESSION['auth'] > 1){ $testa = mysql_query('SELECT COUNT(*) FROM messages WHERE id="'.$_GET['id'].'" AND cat="'.$_GET['cat'].'"'); $testb = mysql_fetch_row($testa); $testc = $testb[0]; if($testc != 0){ ?> <a href="del_sujet.php?cat=<?php echo $_GET['cat']; ?>&id=<?php echo $_GET['id']; ?>" class="btn1">Supprimer</a> <?php } } } } ?> </center> <center> <h1> <?php switch($abc['locked']){ case 1: echo '[VERROUILLÉ]'; break; case 0: echo ''; break; } ?> <?php echo $abc['titre']; ?> </h1> </center> <!--PAGINATION--> <?php //Fonction listant les pages function get_list_page($page, $nb_page, $link, $nb = 2){ $list_page = array(); for ($i=1; $i <= $nb_page; $i++){ if (($i < $nb) OR ($i > $nb_page - $nb) OR (($i < $page + $nb) AND ($i > $page -$nb))) $list_page[] = ($i==$page)?'<strong>'.$i.'</strong>':'<a href="'.$link.'&page='.$i.'">'.$i.'</a>'; else{ if ($i >= $nb AND $i <= $page - $nb) $i = $page - $nb; elseif ($i >= $page + $nb AND $i <= $nb_page - $nb) $i = $nb_page - $nb; $list_page[] = '...'; } } $print= implode(' • ', $list_page); return $print; } ?> <?php if(isset($_GET['page'])){ $page = mysql_real_escape_string($_GET['page']); }else{ $page = 1; } $requete1 = mysql_query('SELECT COUNT(*) FROM messages WHERE cat="'.$_GET['cat'].'" AND id="'.$_GET['id'].'"'); $requete2 = mysql_fetch_row($requete1); $requete3 = $requete2[0]; $limite = 10; $resultats = ceil($requete2[0]/$limite); $nb_page = $resultats; $calcul1 = $page-1; $debut = $calcul1 * $limite; $cat2 = $_GET['cat']; $id2 = $_GET['id']; $titre = $_GET['titre']; echo '<div class="pagination">Page : '; echo get_list_page($page, $nb_page, "http://barakuda.olympe.in/fr/forum/sujet-$cat2-$id2-$titre"); echo'</div>'; ?> <!--PAGINATION--> <div id="btn_up"></div> <table> <?php $sql14 = mysql_query('SELECT * FROM messages WHERE cat="'.$_GET['cat'].'" AND id="'.$_GET['id'].'" ORDER BY message_id ASC LIMIT '.$debut.','.$limite.''); while($data = mysql_fetch_array($sql14)or die(mysql_error())) { ?> <?php $sql = 'SELECT * FROM membres WHERE id="'.$data['auteur_id'].'" '; $result = mysql_query($sql); $dd = mysql_fetch_array($result); ?> <!-- MESSAGE --> <!-- MESSAGE --> <!-- MESSAGE --> <tr> <td class="auteur_info"> <center><p><a class="auteur_link" href="profil-<?php echo $data['auteur_id']; ?>-<?php echo slug($dd['pseudo']); ?>"><?php echo $dd['pseudo']; ?></a><br /><img src="<?php echo $dd['avatar']; ?>" title="Avatar" alt="Avatar" width="100px" height="100px" style="margin:10px;" /></p></center> <p><?php switch ($dd['auth']){ case 1: echo 'Membre'; break; case 2: echo 'Modérateur'; break; case 3: echo 'Administrateur'; break; } ?><br /> <?php echo $dd['pays']; ?><br /> <?php $post1 = mysql_query('SELECT COUNT(*) FROM messages WHERE auteur_id="'.$dd['id'].'"'); $post2 = mysql_fetch_row($post1); $post3 = $post2[0]; ?> <?php if($post3 <= 1){ echo $post3; echo ' message'; }else{ echo $post3; echo ' messages'; } ?> </p> </td> <td id="msg<?php echo $data['message_id']; ?>" class="msg"> <div class="contenu_msg"> <span class="date_post"><?php echo date ('d-m-Y' ,$data['timestamp']); ?> à <?php echo date ('H:i' ,$data['timestamp']); ?></span> <?php $message = $data['message']; echo nl2br($message); ?> <br /> <?php if(!empty($dd['signature'])){ echo '<hr>'; echo $dd['signature']; } ?> </div> </td> </tr> <tr> <td class="td_buttons"> <?php if(isset($_SESSION['auth'])){ if($_SESSION['auth'] > 1 || $_SESSION['id'] == $data['auteur_id']){ ?> <a href="del_msg.php?cat=<?php echo $_GET['cat']; ?>&id=<?php echo $_GET['id']; ?>&message_id=<?php echo $data['message_id']; ?>" title="Supprimer ce message"><div class="del_msg"></div></a> <?php } } ?> <?php if(isset($_SESSION['id'])){ if($_SESSION['id'] == $data['auteur_id']){ ?> <a href="message.php?action=update&cat=<?php echo $_GET['cat']; ?>&id=<?php echo $_GET['id']; ?>&message_id=<?php echo $data['message_id']; ?>" title="Modifier ce message"><div class="edit_msg"></div></a> <?php } } ?> <?php if(isset($_SESSION['id'])){ ?> <a href="signal.php?cat=<?php echo $_GET['cat']; ?>&id=<?php echo $_GET['id']; ?>&message_id=<?php echo $data['message_id'];?>" title="Signaler ce message"><div class="signal_msg"></div></a> <a href="message.php?action=answer&cat=<?php echo $_GET['cat']; ?>&id=<?php echo $_GET['id']; ?>&message_id=<?php echo $data['message_id'];?>" title="Répondre en citant ce message"><div class="answer_msg"></div></a> <?php } ?> </td> <td class="contact"> <?php if(!empty($dd['skype'])){ echo '<a href="skype:'; echo $dd['skype']; echo '?chat'; echo '" title="'; echo $dd['skype']; echo '">'; echo 'Skype'; echo '</a> '; } ?> <?php if(!empty($dd['siteweb'])){ echo '<a href="'; echo $dd['siteweb']; echo '" title="'; echo $dd['siteweb']; echo '" target="_blank">'; echo 'Site web'; echo '</a>'; } ?> </td> </tr> <?php } ?> </table> </body> </html> <?php }else{ echo '<div id="contenu"><p>Vous ne pouvez pas accéder à cette page !</p></div>'; } }else{ echo '<div id="contenu"><p>Vous ne pouvez pas accéder à cette page !</p></div>'; } }else{ echo '<div id="contenu"><p>Vous ne pouvez pas accéder à cette page !</p></div>'; } ?> <?php mysql_close(); ?>
D'avance je vous remercie de votre aide.
polarbird
A voir également:
- Problème pour fermer une connexion MySQL
- Gmail connexion - Guide
- Connexion chromecast - Guide
- Gmail connexion autre compte - Guide
- Fermer compte paypal - Guide
- D'où peut venir un problème de connexion internet sur un ordinateur ? - Guide
1 réponse
Bonjour,
Je ne comprend pas a quoi sert cette portion php :
Peut être que le problème vient de la.
Cordialement
Je ne comprend pas a quoi sert cette portion php :
</td> </tr> <?php } ?> </table>
Peut être que le problème vient de la.
Cordialement
NHenry
Messages postés
15219
Date d'inscription
Statut
Modérateur
Dernière intervention
365
Je pense que si le code est indenté correctement, tu verrais que ça fait référence à une { ouvrante un peu plus haut.