Internal Server Error

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Internal Server Error

Re: Internal Server Error

par tof73 » 27 avr. 2015, 15:21

$query = $db->query("SELECT COUNT(id) as nbArt FROM users");
while($data = $query->fetch())

manque le { du while et peut-être aussi le } de la fin de boucle.

Internal Server Error

par yellotonio » 27 avr. 2015, 12:59

Bonjour à tous,

J'ai une erreur dans mon panneau d'admin quand j’essaie d'aller sur la page des membres inscrits.

J'ai essayé d'enlever le .htaccess et c'est pas ça, j'ai mis le chmod comme il faut aussi.

Voici le code source de la page qui fait l'erreur et j'avoue que je bloque un peu :
<?php

include('header.php');

echo "<ol class=\"breadcrumb breadcrumb-arrow\">
                  <li><a href=\"home.php\"><i class=\"glyphicon glyphicon-home\"></i> Accueil</a></li>
				  <li><a href=\"profile.php\"><i class=\"glyphicon glyphicon-user\"></i> ".$_SESSION['pseudo']."</a></li>
                  <li class=\"active\"><span>Liste des membres</span></li>
                </ol>";
				
include('search/search_users.php');
								
echo "<hr><div class=\"panel panel-default\">
              <div class=\"panel-heading\">$nb_users membres</div>
			  <table class=\"table\">
                <thead>
                  <tr>
                    <th>Id</th>
                    <th>Nom</th>
                    <th>Prénom</th>
                    <th>Pseudo</th>
					<th>Date d'inscription</th>
					<th>Action</th>
                  </tr>
                </thead>
                <tbody>";
    
    require "config.php";
	
    $query = $db->query("SELECT COUNT(id) as nbArt FROM users");
	while($data = $query->fetch())

    $nbArt = $data['nbArt'];
    $perPage = 2;
    $nbPage = ceil($nbArt/$perPage);

    if(isset($_GET['page']) && $_GET['page']>0 && $_GET['page']<=$nbPage){
             $cPage = $_GET['page'];
}
else{
    $cPage =1;
}

    $query = $db->query("SELECT * FROM users ORDER BY date DESC LIMIT ".(($cPage-1)*$perPage).",$perPage");
    while($data = $query->fetch()){
       echo "     <tr>
                    <td>".$data['id']."</td>
                    <td>".$data['name']."</td>
                    <td>".$data['nickname']."</td>
                    <td>".$data['username']."</td>
					<td>".date("d/m/Y &#224; H:i:s",strtotime($data["date"]))."</td>
					<td><div class=\"row tooltip-demo\"><a href=\"e_user.php?id=".$data['id']."\"><i class=\"glyphicon glyphicon-edit\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"\" data-original-title=\"Editer ce membre\"></i></a>&nbsp;<a href=\"d_user.php?id=".$data['id']."\" onclick=\"if(!confirm('En êtes-vous sur? En cliquant sur OK le compte ".$data['username']." sera automatiquement supprimé.'))this.href='users.php';\"><i class=\"glyphicon glyphicon-remove\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"\" data-original-title=\"Supprimer ce membre\"></i></a></div></td>
                  </tr>
                
";

    
    }

if ($nbArt == 0)
{
    echo "<tr>
	         <td>Il y a actuellement aucun membre inscrit!</td>
		 </tr>";
}	
	
echo "</tbody>
    </table>
  </div>";

  echo "<div class=\"row example-pagination\"><div class=\"col-md-12\"><ul class=\"pagination\">";

for($i=1;$i<=$nbPage;$i++){
    if($i==$cPage){
        echo " <li class=\"active\"><a>$i</a></li> ";

    }
    else{
         echo "<li><a href=\"users.php?page=$i\">$i</a></li>";
    }

}

echo "</ul></div></div>";

include('footer.php');

?>

Merci de votre aide. :)