Les Allergies
Alimentaires
Posez votre question Signaler

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

paul - Dernière réponse le 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.
Lire la suite 

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

4 réponses
Réponse
+6
moins plus
Bonjour,
Pour répondre à ta question sans lire le code : le code erreur 500 de HTTP concerne une erreur interne de serveur
WhiteD
Ajouter un commentaire
Réponse
+5
moins plus
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 ???
Ajouter un commentaire
Réponse
+1
moins plus
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 ;)
Ajouter un commentaire
Réponse
+0
moins plus
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 ?
Ajouter un commentaire
Ce document intitulé « [PHP/SQL] erreur http 500 pour une page php » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?