[PHP/SQL] erreur http 500 pour une page php

Résolu
Bonjour,
je viens de créer une page php ainsi que la table sql correspondante, mais à chaque fois que je veux y accéder, jobtiens une erreur http 500. Cela est-il du a ma page ou au serveur ?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html  xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <link rel="stylesheet" media="screen" type="text/css" title="theme" href="theme.css" /> 
    <title>probleme</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  </head>
  <body>

    <div id="corps">
   <?php
    mysql_connect("localhost","muche","***");
    mysql_select_db("truc") or die(mysql_error());

    $id_recu= $_GET['id'];
    $id1= $id_recu + 1;
    $id_1= $id_recu - 1;
     
 
    $photo=mysql_query('SELECT `nom` FROM `photos` WHERE `ID`="'.$id_recu);

    if ($id_recu == 1)
    { echo "$photo";
      echo "$id1";
        ?>
            <span class="suivant">
                <a href='photos.php?id='.<?php echo "$id1"; ?>.''>
                    <img src="images/suivant.png" alt="suivant" />
                </a>
            </span>
            <br />
            <br />

            <span class="photo">
                <img src="<?php echo "$photo"; ?>" />
            </span>

        <?php
    }

    $retour=mysql_query("SELECT COUNT (*) AS dernier_id FROM photos");
    $donnees=mysql_fetch_array($retour);
    
  

    elseif ($id_recu == $dernier_id)
    {
        ?>
            <span class="precedent">
                <a href='photos.php?id='.<?php echo "$id_1"; ?>.'' >
                    <img src="images/precedent.png" alt="precedent" />
                </a>
            </span>
            <br />
            <br />

            <span class="photo">
                <img src="<?php echo "$photo"; ?>" alt="Image"/>
            </span>
        <?php
    }

    else
    {
        ?>
            <span class="precedent">
                <a href='photos.php?id='.<?php echo "$id_1"; ?>.'' >
                     <img src="images/precedent.png" alt="precedent" />
                </a>
            </span>
            <br />
            <br />

            <span class="suivant">
                <a href='photos.php?id='.<?php echo "$id1"; ?>.'' >
                    <img src="images/suivant.png" alt="suivant" />
                </a>
            </span>
            <br />
            <br />

            <span class="photo">
                <img src="<?php echo "$photo"; ?>" alt="Image" />
            </span>
        <?php
    }

    mysql_close();
?>
    </div>
  </body>
</html>


Bonsoir et merci d'avance.
Configuration: Windows XP
Internet Explorer 7.0

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Merci d'essayer de me renseigner sur ce message d'erreur étant très novice en la matière afin que je sache

    tout de suite s'il m'est possible de résoudre moi-même ce problème ???
    1. Bonjour,
      Pour répondre à ta question sans lire le code : le code erreur 500 de HTTP concerne une erreur interne de serveur
      WhiteD
      1. Bonjour,

        Une des erreurs possible est que tu rédige mal ta requête SQL :

        $photo=mysql_query('SELECT `nom` FROM `photos` WHERE `ID`="'.$id_recu);


        Remplace cela par :

        $photo=mysql_query("SELECT nom FROM photos WHERE ID='$id_recu'");


        Quand tu veux afficher une variable, ne mets pas de guillemets autour :

        echo $photo;


        Et pour afficher une requête, que je sache, fais-le passer par un tableau (mysql_fetch_array()).

        Bye ;)
        1. bonjour ,

          g exatement pareille que toi g instaler nuked klan tout va bien une fois que je vais pour administrer le site eurreur 500.php comment faire ?