Probleme avec PHP et MySQL

Alex -  
 Shum -
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. Shum
     
    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...
    2
  2. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    Bonjour,

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

    Xavier
    0
  3. Alex
     
    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
    0
  4. lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
     
    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 {
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Alex
     
    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.
    0
  7. lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
     
    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
    0
  8. Alex
     
    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
    0
  9. A.Nonymous
     
    "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.
    0