BD MySQL avec chez.com

Fermé
Rusmaster - 26 avril 2009 à 17:30
 idir - 9 juil. 2009 à 00:09
Bonjour et merci de votre attention,

Je fais un site pour l'apprentissage des bases de la langue russe sur le serveur de "chez.com".
Ce serveur comprend PHP et MySQL.
Ma page d'accueil (.php) contient un formulaire html :

<form name="formrusse" action="bform.php" method="post">....

Les données sont transmises à "bform.php" :


<?php
$pseudo = $_POST["pseudo"];
$pays = $_POST["pays"];
$region = $_POST["region"];
$email = $_POST["email"];
$age = $_POST["age"];
$message = $_POST["message"];
$today=date("d-m-Y");
$now=time("H/i/s");
$fh = fopen("formul.txt","a");
fwrite($fh,$today);
fwrite($fh,$now);
fwrite($fh,"\n");
fwrite($fh,$pseudo);
fwrite($fh,"\n");
fwrite($fh,$email);
fwrite($fh,"\n");
fwrite($fh,$pays);
fwrite($fh,"\n");
fwrite($fh,$region);
fwrite($fh,"\n");
fwrite($fh,$age);
fwrite($fh,"\n");
fwrite($fh,$message);
fwrite($fh,"\n");
fclose($fh);
?>

Bien sur, j'aimerai que ces variables soient stockées dans ma BD.

Là, l'arrache de cheveux ou ce qu'il m'en reste commence.
Je veux crée une bdd (BDrusse)
avec des tables (pseudo, mail, pays.....)
Pour créer une bdd il faut se connecter, c'est bien ça ?
Pour se connecter, on fait un script du genre :


<?php

echo "tentative de connection à la base de données"." / ";
$connect=mysql_connect("baserusse","rusmaster","xxXXyyYYxX")

or die ('erreur de connection à MySQL'.mysql_error())." / ";
echo"connection OK"." / ";
.......
?>

où "baserusse" est le serveur, "rusmaster" l'utilisateur et 3ème attribut le mdp que chez.com m'a donné.

Si la connection est OK, on peut créer la bdd avec un script du genre :

<?php

$sql='CREATE DATABASE BDrusse';
if (mysql_query($sql,$connect))
{
echo "Base de données créée correctement\n"." / ";
} else {
echo 'Erreur lors de la création de la base de données : ' . mysql_error() . "\n"." / ";
}


Et si tout a bien marché, on se deconnecte avec :

mysql_close($connect);

Et voilà ce que j'ai en retour :

tentative de connection à la base de données / connection OK / Erreur lors de la création de la base de données : Access denied for user 'baserusse'@'172.20.%' to database 'BDrusse' /

Quelques unes des milliers de questions que je me pose.
Est-ce que ma tentative de connection a bien réussi ?
Si oui, comme il a l'air de le dire, pourquoi me refuser l'accés pour la création ?
C'est quoi cet IP (172.20.%) alors que l'IP de chez.com est 212.27.63.127 ?

Merci de m'éclairer... ;)

2 réponses

Bonjour,

Personne pour me dire ce qui ne va pas ?
Ou au moins me dire que tout à l'air bien et qu'il ne comprend pas pourquoi ça ne marche pas ?

merci ;)
0
Bonjour,

J'ai le même problème que toi pour administrer à distance une base MySql. Pour l'instant, il ne semble pas possible d'utiliser PhpMyAdmin chez l'hébergeur chez.com. J'ai récupéré FlashMyaAdmin (http://www.flashmyadmin.org/original/flashmyadmin.org.php?action=download) que tu décompactes en local sur ta machine puis que tu transfères dans ton espace d'hébergement.
Pour pouvoir gérer ta base il suffit d'indiquer l'url http://tonSite.chez.com/flashmyadmin dans ton navigateur préféré et fournir ensuite ton nomDePagePerso et le mot de passe d'accès à Mysql.

Cordialement.
PapySoso
0
idir > PapySoso
9 juil. 2009 à 00:09
svp, vous pouvez m'expliquer comment ça marche, car j'ai tout essayer, mais ça ne fonctionne pas.
merci
0
Bon ! mon problème n'interesse personne :(
0