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

Résolu
paul -  
 Bilow -
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

  1. franou
     
    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 ???
    7
  2. WhiteD Messages postés 17 Statut Membre 206
     
    Bonjour,
    Pour répondre à ta question sans lire le code : le code erreur 500 de HTTP concerne une erreur interne de serveur
    WhiteD
    5
  3. Bilow
     
    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 ;)
    2
  4. rl1985
     
    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 ?
    1