Stocker des données PHP-MySql

Résolu/Fermé
nowh3r3 - 7 nov. 2010 à 15:33
 nowh3r3 - 7 nov. 2010 à 17:31
Bonjour,

Je suis débutant en PHP. Je désire faire un formulaire d'inscription sur mon site web.
Je fais quelques tests, mais avec mon code, uniquement la dernière variable qui se stock dans la base. Si je les inverse, ca change rien, c'est toujours la dernière ligne qui fonctionne.

Voici mon code php:

<?php include ("header.html");

if(isset($_POST["valider"]))
{
// on se connecte à la base de données
mysql_connect("localhost","root","");
mysql_select_db("ecole_ski") or die('Impossible de se connecter à la base de données') ;
}
$pseudo = $_POST["pseudo"];
$first_name = $_POST["first_name"];
$last_name = $_POST["last_name"];


$sql='INSERT INTO client (first_name) VALUES("'.$first_name.'")';
$sql='INSERT INTO client (pseudo) VALUES("'.$pseudo.'")';
$sql='INSERT INTO client (name) VALUES("'.$last_name.'")';
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());

?>


Est-ce que quelqu'un peut m'aider?

Merci d'avance

greg
A voir également:

2 réponses

Salut greg!

C'est normal ^^ la variable $sql prend la dernière valeur que tu lui attribues :

au début tu lui donne la valeur x, ensuite tu lui enlève cette valeur pour lui attribuer la valeur y, et une fois de plus avec z.

Mais du coup ta variable au final a la valeur z mais plus ni x, ni y.

Donc faut que tu fasses un array et normalement ça devrait marcher ;)
0
Yep,

En effet ça fonctionne mieux!

Merci bien!

Greg
0