Rechercher : dans
Par :

PHP & MySQL : connection impossible !

Dernière réponse le 31 jan 2009 à 13:05:18 2308, le 31 jan 2009 à 12:35:25 
 Signaler ce message aux modérateurs

Bonjour,

J'ai suivi les cours de PHP sur le site du zero (www.siteduzero.com), et quand je tappe le code PHP sur mon fichier pour me connecter à la Base de données et la ça plante : j'ouvre mon fichier mais la page est blanche, il n'a pas réussi à se connecter à la base. Il aurait du afficher le contenu d'une table.

Je crois que c'est l'identifiant qui plante. J'ai installé WAMPSERVER et comme identifiant pour me connecter, je met :
mysql_connect("localhost", "root", "");

Est-ce bien ça ?

Merci de vos réponses.

Cdrl,

2308. Merci de marquer vos questions comme résolues quand elles l'­ont été. 

Configuration: Windows Vista
Firefox 3.0.5

1

HostOfSeraphim, le 31 jan 2009 à 12:37:15

Ca dépend du contenu de la page : si tu n'as qu'une instruction de connexion, une page blanche est significatif d'une connexion réussie.

Si tu as ensuite une requête pour lister une table, la page devrait te retourner le contenu de la table ou une erreur.

Configuration : Linux Debian Lenny / Noyau 2.6.26 / Gnome / Iceweasel 3
Connexion Internet : ADSL Orange 8M (Livebox)

Répondre à HostOfSeraphim

2

jona303, le 31 jan 2009 à 12:40:02

Mysql_connect("localhost", "root", "") or die ('probleme de coonection'.mysql_error());

te retournera si il y a une erreur

Répondre à jona303

3

2308, le 31 jan 2009 à 12:40:12

Quand je n'ai pas de requetes, la page blanche s'affiche,mais quand vient la requête. Rien ne s'affiche. Aucune erreur s'affiche.

Merci
Merci de marquer vos questions comme résolues quand elles l'­­ont été. 

Répondre à 2308

4

HostOfSeraphim, le 31 jan 2009 à 12:41:28

Montre nous le contenu de la page, on aura plus vite fait comme ça je crois :-)

Configuration : Linux Debian Lenny / Noyau 2.6.26 / Gnome / Iceweasel 3
Connexion Internet : ADSL Orange 8M (Livebox)

Répondre à HostOfSeraphim

5

2308, le 31 jan 2009 à 12:42:21

Il m'affiche une page blanche, et quand je fais une requete il m'affiche aussi une page blanche !

J'ai wamp server.

merci pour tes réponses.

Cdrl Merci de marquer vos questions comme résolues quand elles l'­­ont été. 

Répondre à 2308

6

2308, le 31 jan 2009 à 12:47:14

Euh comment j fais pour envoyer un print screen sur le forum ??


Merci de marquer vos questions comme résolues quand elles l'­­ont été.

Répondre à 2308

8

jona303, le 31 jan 2009 à 12:48:58

Un print screen d'une page blanche va pas servir a grand chose.. :)

Répondre à jona303

9

HostOfSeraphim, le 31 jan 2009 à 12:52:23

Envoie le code PHP, pas le résultat...

Configuration : Linux Debian Lenny / Noyau 2.6.26 / Gnome / Iceweasel 3
Connexion Internet : ADSL Orange 8M (Livebox)

Répondre à HostOfSeraphim

7

jona303, le 31 jan 2009 à 12:48:15

Fais un echo 'toto'; et regarde s'il s'affiche,..
et met aussi des or die ("message".mysql_error()); apres chaque requete et regarde ce qu'il se passe..

Répondre à jona303

10

2308, le 31 jan 2009 à 12:52:27

Page blanche... Merci de marquer vos questions comme résolues quand elles l'­­ont été. 

Répondre à 2308

11

jona303, le 31 jan 2009 à 12:54:35

C'est que ton script ne s'execute pas,...

tu ouvres bien ton truc avec http://localhost/monfichier.php ?

sinon montre ton code s'il est pas trop long

Répondre à jona303

12

2308, le 31 jan 2009 à 12:56:21

Ahh..

Il met ça maintenant :

Affichage de texte avec PHP

mysql_connect("localhost", "root", "") or die ("message".mysql_error()); // Connexion à MySQL mysql_select_db("coursphp"); // 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 ?>

Il affiche tout mescommentaires. Merci de marquer vos questions comme résolues quand elles l'­ont été. 

Répondre à 2308

13

2308, le 31 jan 2009 à 12:57:04

Ok alors mon code c ça :


<!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" xml:lang="fr" lang="fr">
<head>
<title>Notre première instruction : echo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h2>Affichage de texte avec PHP</h2>

<p>
<?php echo "Celle-ci a été écrite entièrement en PHP."; ?>
<?php
</p>
mysql_connect("localhost", "root", "") or die ("message".mysql_error()); // Connexion à MySQL
mysql_select_db("coursphp"); // Sélection de la base

// 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
?>


</body>
</html>
Merci de marquer vos questions comme résolues quand elles l'­ont été. 

Répondre à 2308

14

2308, le 31 jan 2009 à 12:57:51

C'est bon j'ai un message d'erreur !:p

Parse error: parse error in C:\wamp\www\test\test.php on line 13 Merci de marquer vos questions comme résolues quand elles l'­­ont été. 

Répondre à 2308

15

jona303, le 31 jan 2009 à 13:01:13

Bon début :)
enleve le </p> du code php et regarde :)

Répondre à jona303

16

2308, le 31 jan 2009 à 13:02:17

Erreur toute bête : je ne l'ouvrais pas en passant par localhost.

Mais maintenant que je passe par la, plus la page blanche mais des erreurs :

Affichage de texte avec PHP

Celle-ci a été écrite entièrement en PHP.
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\wamp\www\test\test.php on line 15

Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\test\test.php on line 16

Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in C:\wamp\www\test\test.php on line 16

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\test\test.php on line 19

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\test\test.php on line 19

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\test\test.php on line 20
Il y a jeux vidéo en vente !
Warning: mysql_close(): no MySQL-Link resource supplied in C:\wamp\www\test\test.php on line 27
Merci de marquer vos questions comme résolues quand elles l'­­ont été. 

Répondre à 2308

17

2308, le 31 jan 2009 à 13:03:25

En enlevant le <p> toujours les memes erreur.. Merci de marquer vos questions comme résolues quand elles l'­ont été. 

Répondre à 2308

18

 2308, le 31 jan 2009 à 13:05:18

C'est bon !
ça marche !

c'était a cause que :

1: je ne l'ouvrais pas par localhost
2: peu etre le <p>
3:une erreur de caractere dans le mot de passe


Merci beaucoup tu m'a sauvé là ! -p

Cdrl,

2308. Merci de marquer vos questions comme résolues quand elles l'­ont été. 

Répondre à 2308