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

Résolu/Fermé
paul - 5 janv. 2008 à 23:12
 Bilow - 20 févr. 2010 à 16:11
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.
A voir également:

4 réponses

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
WhiteD Messages postés 17 Date d'inscription samedi 5 janvier 2008 Statut Membre Dernière intervention 13 janvier 2008 206
5 janv. 2008 à 23:13
Bonjour,
Pour répondre à ta question sans lire le code : le code erreur 500 de HTTP concerne une erreur interne de serveur
WhiteD
5
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
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