Creation formulaire -> BDD

DemoNYac Messages postés 58 Statut Membre -  
DemoNYac Messages postés 58 Statut Membre -
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 =)
Configuration: Windows Vista
Firefox 3.0.10

5 réponses

  1. ben85350 Messages postés 622 Statut Membre 27
     
    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."')"; 
    1
  2. DemoNYac Messages postés 58 Statut Membre 15
     
    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() .".");
    0
    1. ben85350 Messages postés 622 Statut Membre 27
       
      Vérifie tes balises php :
      <?php
         ... instructions
      ?>
      0
  3. le père
     
    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)
    0
  4. DemoNYac Messages postés 58 Statut Membre 15
     
    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 ?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. DemoNYac Messages postés 58 Statut Membre 15
     
    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
    0