Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /data/web/4/0/forum.toile-libre.org/htdocs/include/parser.php on line 684

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /data/web/4/0/forum.toile-libre.org/htdocs/include/parser.php on line 738

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /data/web/4/0/forum.toile-libre.org/htdocs/include/parser.php on line 738

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /data/web/4/0/forum.toile-libre.org/htdocs/include/parser.php on line 738

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /data/web/4/0/forum.toile-libre.org/htdocs/include/parser.php on line 738

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /data/web/4/0/forum.toile-libre.org/htdocs/include/parser.php on line 738

Sujet : mysql_connect et config.php

Bonjour à tous.

Tout d'abord, merci et bravo à toile-libre pour le service hébergement de qualité qui est proposé !
Je suis novice en création en web, et je me suis lancé récemment, aussi mon niveau n'est pas tr-ès élevé.

En fait, j'ai lancé récemment un site web de test trés basique.
Je souhaite y intégrer un livre d'or, et donc j'ai besoin d'une base mysql.

Tout est déjà fait : le site était fonctionnel chez moi via Wampserver et sur un serveur privé (celui de mon université).

Or, là, je n'arrive pas à me connecter au mysql de toile-libre (le projet web et mysql sont validés, et je peux accéder à mon PHPMyadmin).
En effet, je ne sais pas quels sont les identifiants spécifiques à toile-libre.

Voilà la structure (résumée) :
-Un fichier config.php, qui contient ce qu'il faut pour se connecter:

<?php
 define("HOST","semaphore.toile-libre.org"); /
 define("USER","projetest_bdd");  /*Le nom que j'utilise pour accéder à PHPMyadmin, (normal ?) */
 define("PASSWORD","*******"); /*je met mon mot de passe pour accéder à PHPMyadmin*/
 define("DB","projetest_bdd"); /* Le nom de la base, qui est le même que l'utilisateur (normal ?)*/
?>

Ensuite, j'ai une page "test_connexion.php" sur mon site qui me permet de vérifier la connexion au serveur, qui contient le code suivant :

<?php include("config.php"); ?>

/*Là il y a du code HTML /*

<?php
if(!mysql_connect("HOST","USER","PASSWORD"))
    echo "<p>Probleme de connexion au serveur<br/></p>";
else if (!mysql_select_db("DB"))
    echo "<p>Probleme de connexion &agrave; la Base de Donn&eacute;es <br/></p>";
else
    echo "<p>Bravo ! Connexion r&eacute;ussie !<br/></p>"

?>

Hors, lorsque je charge la page, j'ai un Warning MYSQL :


Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'USER'@'195.88.84.66' (using password: YES) in /data/henry/web/8/e/guillaume-albert.toile-libre.org/htdocs/test_connexion.php on line 35

Probleme de connexion au serveur

La ligne 35, c'est :

if(!mysql_connect("HOST","USER","PASSWORD"))

Je pense que le problème est dû à un soucis d'identifiant, car je ne suis pas sûr que ça soit les bons.

Voici une capture d'écran de mon PHPMyAdmin :
http://pix.toile-libre.org/upload/img/1268562981.png

Merci d'avance pour vos réponses, n'hésitez à me demander plus d'infos si nécessaire !

A+

Dernière modification par mandripost (2010-03-14 11:42:24)

Thumbs up Thumbs down

2

Re : mysql_connect et config.php

Il faut se connecter à sql.toile-libre.org et pas à semaphore.toile-libre.org.

Thumbs up Thumbs down

Re : mysql_connect et config.php

Merci pour cette réponse.

Helas, ça n'a rien changé sad

Thumbs up Thumbs down


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /data/web/4/0/forum.toile-libre.org/htdocs/include/parser.php on line 738

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /data/web/4/0/forum.toile-libre.org/htdocs/include/parser.php on line 738

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /data/web/4/0/forum.toile-libre.org/htdocs/include/parser.php on line 738

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /data/web/4/0/forum.toile-libre.org/htdocs/include/parser.php on line 738

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /data/web/4/0/forum.toile-libre.org/htdocs/include/parser.php on line 738

4

Re : mysql_connect et config.php

Bonsoir, pour te connecter à mysql, c'est ton mot de passe pour le panel, et le nom d'utilisateur et le nom de la BDD complète, donc ici: projetest_bdd smile ! Ensuite, pour te connecter, le serveur c'est : http://sql.toile-libre.org/ comme dit smile !

Ainsi, modifie ta ligne 35 smile ou ton fichier config, je sais pas où c'est enregistré wink !

Dernière modification par doudou (2010-03-16 21:03:51)

Thumbs up Thumbs down

Re : mysql_connect et config.php

Bon je viens de changer le mot de passe pour mettre celui que j'utilise pour accéder au portail, sans résultat sad

Néanmoins, j'ai un changement léger dans le message d'erreur (warning mysql) :

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'projetest_bdd'@'[b]turlute-lan[/b]' (using password: YES) in /data/henry/web/8/e/guillaume-albert.toile-libre.org/htdocs/test_connexion.php on line 35

Sinon, je met effectivement mes identifiant dans config.php.
J'ai essayé en mettant directement mes identifiant dans ma page php qui accède à la BDD, sans résultat.
Voilà le code :

<?php
if(!mysql_connect("sql.toile-libre.org","projetest_bdd","xxxxxxxxx"))
    echo "<p>Probleme de connexion au serveur<br/></p>";
else if (!mysql_select_db("projetest_bdd"))
    echo "<p>Probleme de connexion &agrave; la Base de Donn&eacute;es <br/></p>";
else
    echo "<p>Bravo ! Connexion r&eacute;ussie !<br/></p>"
?>

xxxxxxxxx est mon mot de passe d'accès au panel

Voilà le contenu de mon config.php :

<?php
 define("HOST","sql.toile-libre.org");
 define("USER","projetest_bdd");
 define("PASSWORD","[censured by nico]");
 define("DB","projetest_bdd"); 
?>

Ca fait des heures que je cherche, mais je sèche complètement.  sad
Des idées ?

Thumbs up Thumbs down

6

Re : mysql_connect et config.php

Il ne faut pas mettre le nom de passe d'accés au panel mais plutôt celui associé à ta base de donnée.

Thumbs up Thumbs down

7

Re : mysql_connect et config.php

salut,

j'ai un peut le meme probleme.

je met le nom de ma db en user et nom de db.
le pass de la db.

mais on me demande aussi une table.
j'ai tenté de la crée avec phpmyadmin mais je ne sais pas le nombre de champs definir.

j'ai tenté avec le fichier de configuration automatique de la db de mon cms (elgg)
mais ca change rien.

ne pouvant plus acceder a phpmyadmin apres etre passer pas le fichier de configuration auto, j'ai recree la base.

je pense que le probleme vient de cette table, est elle cree automatique a la creation d'un db ??
l'auraige supprimer par megarde ??

cela fait un bon moment que je planche dessus quand j'ai du temps sans succes.

merci pour votre aide,
cordialement,
major.

Thumbs up Thumbs down