Creation formulaire -> BDD
Bonjour,
Je voudrais creer un formulaire envoyant les infos sur ma base de donnée. Cependant j'ai de petit problemes. etant novice, je ne vois pas trop d'ou cela peut provenir.
Ma Page 1 :
<form action="BDD2.php" method="post">
<p>
<input type="text" name="pseudo" />
<p>
<input type="text" name="age" />
<input name="envoyer" type="submit" value="Envoyer">
Ma page 2:
$server = '';
$user = '';
$pass = '';
$table = 'test';
$valeur1 = $_POST['pseudo'] ;
$valeur2 = $_POST['age'] ;
mysql_connect($server, $user, $pass)
or die("Impossible de se connecter au serveur $server");
mysql_select_db(funstreaming)
or die("impossible de se connecter à la base funstreaming");
$query = "INSERT INTO $table (pseudo, age) "
. "VALUES "
. "('$valeur1', '$valeur2')";
$resultat = mysql_query($query)
or die("L'insertion a echouée car ". mysql_error() .".");
Merci de m'eclairer =)
Je voudrais creer un formulaire envoyant les infos sur ma base de donnée. Cependant j'ai de petit problemes. etant novice, je ne vois pas trop d'ou cela peut provenir.
Ma Page 1 :
<form action="BDD2.php" method="post">
<p>
<input type="text" name="pseudo" />
<p>
<input type="text" name="age" />
<input name="envoyer" type="submit" value="Envoyer">
Ma page 2:
$server = '';
$user = '';
$pass = '';
$table = 'test';
$valeur1 = $_POST['pseudo'] ;
$valeur2 = $_POST['age'] ;
mysql_connect($server, $user, $pass)
or die("Impossible de se connecter au serveur $server");
mysql_select_db(funstreaming)
or die("impossible de se connecter à la base funstreaming");
$query = "INSERT INTO $table (pseudo, age) "
. "VALUES "
. "('$valeur1', '$valeur2')";
$resultat = mysql_query($query)
or die("L'insertion a echouée car ". mysql_error() .".");
Merci de m'eclairer =)
Configuration: Windows Vista Firefox 3.0.10
5 réponses
-
Salut !
Peut-on avoir le libellé de ton erreur ?
Ta requête me semble étrange ! Voila ce que j'aurais fait personnellement$query = "INSERT INTO ".$table." (pseudo, age) VALUES ('".$valeur1."', '".$valeur2."')"; -
Il n'y a pas eu d'erreur, tout le code est affiché sur plusieurs lignes...
J'essaye ce que tu m"a donné et j'édit.
Merci
Edit :voila ce que je vois (en ayant mis le bout de ton code)
$server = 'sql4.power-heberg.net'; $user = 'f...ing'; $pass = 'z..9t3'; $table = 'test'; $valeur1 = $_POST['pseudo'] ; $valeur2 = $_POST['mot_de_passe'] ; mysql_connect($server, $user, $pass) or die("Impossible de se connecter au serveur $server"); //ensuite se choisir la base : mysql_select_db(funstreaming) or die("impossible de se connecter à la base funstreaming"); //puis faire la requete : $query = "INSERT INTO ".$table." (pseudo, age) VALUES ('".$valeur1."', '".$valeur2."')"; $resultat = mysql_query($query) or die("L'insertion a echouée car ". mysql_error() ."."); -
Bonjour
Non, ta requête n'a pas d'erreur
Par contre, il ne faudrait pas oublier le <?php au début de ton script (et éventuellement ?> à la fin) -
lol merci.. que suis-je bête
EDIT : Voici ce que je vois..
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'fun..ing'@'77.193.74.217' (using password: YES) in C:\wamp\www\Test\BDD2.php on line 8
Impossible de se connecter au serveur sql4.power-heberg.net
Le probleme c'est qu'il y a $server, $user, $pass
J'explique mon probleme.
J'ai ceci : http://mysql.whd-rs.com/
pour me connecter ainsi que sql4.power-heberg.net
Cependant je n'ai qu"un champ ( server )..
comment je peut faire ? -
Voila ce que me dit mon hebergeur :
Nom de la base
fun.ng
Login de la base
f...g
Mot de passe de la base
...t3 [Modifier]
Adresse du serveur MySQL
sql4.power-heberg.net
Création de la base sur le serveur MySQL
Etat de la base
CREE
PhpMyAdmin
http://mysql.whd-rs.com/
... :s