Problème accès mysql

Petit nouveau ! | 3 Messages

29 juil. 2005, 16:33

Bonjour tout le monde

Voilà, j'ai un problème dans un script php d'un chat pour me connecter à mon serveur mysql.
Mon problème c'est que mon password commence pas un $ donc qu'il le considère comme une variable.

Code : Tout sélectionner

define("HOSTNAME", "localhost"); define("USERNAME", "******"); define("PASSWORD", "$******");
Il y a quelques temps j'avais trouvé ce qu'il fallait rajouter devant pour qu'il considère mon password en tant que tel. C'était un truc du genre avec un \ devant mais je sais plus exactement.
Je suis loin de bien m'y connaître....

Merci de votre aide

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

29 juil. 2005, 16:35

l'anti-slash \ permet effectivement d'échapper un caractère

tu peux aussi tout simplement utiliser des quotes ' au lieu des guillemets "pour entourer les infos
elles seront à ce moment là considérées comme du texte simple, et donc plus de problème de $ ;)

Petit nouveau ! | 3 Messages

29 juil. 2005, 16:46

j'avais déjà essayé également ave les ' mais ça ne fonctionne pas...

dès que je change le passwd dans phpmyadmin et que je vire le $, ça fonctionne parfaitement, donc le problème vient bien de là.

et le truc c'est que ni

Code : Tout sélectionner

define("HOSTNAME", "localhost"); define("USERNAME", "******"); define("PASSWORD", '$******');
ni

Code : Tout sélectionner

define("HOSTNAME", "localhost"); define("USERNAME", "******"); define("PASSWORD", "\$******");
ne fonctionne...
C'est bien comme ça qu'il faut le mettre le \ ?

Merci de votre aide

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

29 juil. 2005, 16:53

oui, alors ça ne marche pas pour $

et si les simples quotes ne marchent pas je ne sais pas
passer apr une variable intermédiaire peut-être...

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

29 juil. 2005, 16:56

Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

29 juil. 2005, 16:57

question à 100€ :
c'est obligé le $ dans le pass ?
:lol:
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Petit nouveau ! | 3 Messages

29 juil. 2005, 17:07

Merci pour toutes ces réponses :)

C'est pas obligé le $ dans mon passwd mais ça fait des années que je l'ai donc bon... et pis j'avais déjà eu le problème il y a longtemps, j'avais galèré aussi mais j'avais trouvé une soluce.

Ce que je tente de faire fonctionner c'est ce script chatty

si quelqu'un avait le temps et la possibilité de tester avec un passwd avec un $. Ca vient peut-être de mon serveur apache/php/mysql...

je sais plus quoi essayer

Merci

ViPHP
pjl
ViPHP | 2119 Messages

29 juil. 2005, 22:49

A mon avis, c'est se prendre la tête pour pas grand chose.
Tu risques d'avoir le même PB avec pas mal de scripts tout fait.

Sinon, tu peux compléter ce post là : http://www.phpfrance.com/forums/voir_su ... e-chat.php