Probleme avec PHP et MySQL

Fermé
Alex - 26 sept. 2009 à 19:14
 Shum - 8 oct. 2009 à 08:37
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
A voir également:

8 réponses

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
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
26 sept. 2009 à 19:39
Bonjour,

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

Xavier
0
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
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
26 sept. 2009 à 20:44
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
27 sept. 2009 à 05:06
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
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
"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