Probleme avec PHP et MySQL

Bonjour,

je suis en train d'apprendre tout doucement PHP et mysql.

jais créer une petite base tout comme dans le tuto ( https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/914293-lisez-des-donnees que je suis et quand je lance une requête depuis une page PHP, Windows me donne un rapport d'erreur d'apache et la page n'affiche rien...

d 'ou peux venir le problème ???

Merci d'avance
Configuration: Windows XP
Firefox 3.5.3

8 réponses

  1. Ceci à été posté dans les commentaires du tutoriel dont il est question (https://openclassrooms.com/fr/

    Si ça peut aider..... (et ça aide :p)

    Il existe un bug depuis WAMPSERVER 2.0i avec la requette msql_close();

    dans le TP remplacez ce code :

    <?php
    mysql_connect("localhost", "mateo21", "cFrrI954"); // Connexion à MySQL
    mysql_select_db("mateo21"); // Sélection de la base mateo21

    // On est connectés, on peut travailler sur la BDD
    // ...
    // ...

    // On a fini de travailler, on ferme la connexion :
    mysql_close(); // Déconnexion de MySQL
    ?>

    par celui-ci :

    <?php
    $connect = mysql_connect("localhost", "root", ""); // Récupération du handle dans une variable
    mysql_select_db("votrebase");

    // connecté a la base votrebase

    //pour fermer la connexion
    mysql_close($connect);
    ?>

    Si ca peut aider certains débutants, comme ça a été le cas pour moi...
    1. Bonjour,

      Il nous faudrait le message d'erreur pour pouvoir t'aider :)

      Xavier
      1. bonjour Xavier

        voici le message d' erreur envoyé par Windows

        szAppName : httpd.exe szAppVer : 2.2.11.0 szModName : php_mysql.dll
        szModVer : 5.3.0.0 offset : 00002072

        C:\DOCUME~1\Alex\LOCALS~1\Temp\WER2294.dir00\httpd.exe.mdmp
        C:\DOCUME~1\Alex\LOCALS~1\Temp\WER2294.dir00\appcompat.txt
        1. c'est le contenu de ton fichier error.lod d'apache qu'il nous faut.
          a mon avis c'est un erreur de synaxe un ; qui mansue ou une ( ou une {
          1. Bonjour lewis34

            Voici la dernier partie du log

            [Fri Sep 25 18:15:03 2009] [notice] Apache/2.2.11 (Win32) PHP/5.3.0 configured -- resuming normal operations
            [Fri Sep 25 18:15:03 2009] [notice] Server built: Dec 10 2008 00:10:06
            [Fri Sep 25 18:15:03 2009] [notice] Parent: Created child process 268
            [Fri Sep 25 18:15:03 2009] [notice] Child 268: Child process is running
            [Fri Sep 25 18:15:03 2009] [notice] Child 268: Acquired the start mutex.
            [Fri Sep 25 18:15:03 2009] [notice] Child 268: Starting 64 worker threads.
            [Fri Sep 25 18:15:03 2009] [notice] Child 268: Starting thread to listen on port 80.
            1. ok mais la ca nous marque seulement que ton serveur a demarré.
              tu dois avoir des lignes ressemblant à ça
              Notice: Undefined variable: ftp_user in c:\\*******\php_ftp\\phpmyftp v0.7\\connect.php on line 14,

              en haut de ta page qui pose probleme rajoute ça
              <?php
              error_reporting (E_ALL);
              ini_set ('display_errors', true);
              cela va t'afficher les erreurs à l'ecran
              1. Re bonjour a tous

                Je pense avoir trouver une erreur car une fois le code supprimé tout marche bien.

                Dans le tuto il y a se code presque partout.

                mysql_close(); // Déconnexion de MySQL
                1. "mysql_close()" est justement la fonction qui permet de fermer la connexion au serveur MySQL. D'un autre côté, celle-ci est automatiquement coupée à la fin du script ...
                  Cette fonction seule n'est pas la cause de l'erreur d'Apache, mais certainement le contexte dans laquelle elle est utilisée.