Rechercher : dans
Par :

Erreur MySql, je ne sais pas pourquoi

Dernière réponse le 31 déc 2008 à 09:22:32 artragis, le 31 déc 2008 à 08:31:49 
 Signaler ce message aux modérateurs

Bonjour, Pour un exercice du site du zero,je crée un chat en PHP, seulement lorsque j'entre le message, 4 erreur apparaissent :

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\Tp1\chat.php on line 45

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in C:\wamp\www\Tp1\chat.php on line 45

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\Tp1\chat.php on line 46

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in C:\wamp\www\Tp1\chat.php on line 46


Voici le détail des lignes :
	if($texte==NULL or $pseudo==NULL){//si les variables sont nulles (donc si on a dit d'envoyer sans avoir rien mis....
		mysql_connect("localhost","root","");
		mysql_select_db("test"); //on se connecte et on choisi la base
		?>

Pour un aperçu du code complet et commenté voici le lien :
http://docs.google.com/Doc?id=ddr9d3mb_33fh5wpnxk
Configuration: Windows Vista
Firefox 3.0.5

Meilleures réponses pour « Erreur MySql, je ne sais pas pourquoi » dans :
Duplicate entry '127' for key 1 VoirVous tentez de faire une insertion dans une table de votre base de données MySQL et vous obtenez l'erreur MySQL suivante: Duplicate entry '127' for key 1 Ceci provient très probablement du fait que la clé primaire de votre table est de type TINYINT...
MySQL en console sur Windows : désactiver le bip d'erreur VoirLorsque vous utilisez MySQL en console sur Windows, chaque erreur provoque un bip. Pour le désactiver, il vous suffit simplement de rajouter le paramètre -b dans votre chaîne de connexion : mysql -b -h serveur -u utilisateur -p Vos voisins...
Eviter d'être bloqué en cas d'erreur TOO MANY CONNECTIONS VoirPar défaut, Mysql autorise 100 connexions (150 depuis la version 5.1) au serveur ... Cela signifie que le 101ème utilisateur recevra le message d'erreur "too many connections" ... Si cela vous arrive, quelqu'en soit la raison (site web trop...

1

toto, le 31 déc 2008 à 08:43:49

Bonjour

La fonction mysql_real_escape_string dépend d'une connexion à une base. Tu ne peux pas l'utiliser AVANT d'avoir fait le mysql_connect

Répondre à toto

2

artragis, le 31 déc 2008 à 08:52:55

Merci, donc maintenant, je n'ai plus cette erreur, cependant, lorsque j'entre mon message il ne s'ajoute pas à la BDD, que faire?

Répondre à artragis

3

 artragis, le 31 déc 2008 à 09:22:32

Problème résolu moi même : il fallait mettre des quote aux variable $pseudo et $commentaire dans la requete insert into

Répondre à artragis
Collection CommentÇaMarche.net