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 =)
Configuration: Windows Vista
Firefox 3.0.10

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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. 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() .".");
      1. Vérifie tes balises php :
        <?php
           ... instructions
        ?>
    2. 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)
      1. 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 ?
        1. 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