Probléme VALUES formulaire

Probléme VALUES formulaire - SQL/NoSQL - Programmation

Marsh Posté le 16-06-2007 à 08:30:25    

Bonjour à tous j'ai commencer a créer un jeu en php mais voila le probléme :
Quand je valide l'inscription il n'y a que le champ ID qui s'incrémente dans la table alors que les autres champs restes vides voila la page de traitement du formulaire :
 
<?php
mysql_connect("localhost", "login", "XXXX" ); // Connexion à MySQL
mysql_select_db("game0spide_fr_tc" ); // Sélection de la base game0spide_fr_tc
 
 
$reponse = mysql_query("INSERT INTO tbl_user(id, pseudo, pass, pass1, email, nom_boutique) VALUES('', '$pseudo', '$pass', '$pass1', '$email', '$nom_boutique')" );
?>
 
(J'ai masquer mon mot de passe par XXXX et le login par login)
 
Voila j'espére que vous pourrez m'aider .
Merci d'avane


Message édité par Batista69 le 16-06-2007 à 10:55:52
Reply

Marsh Posté le 16-06-2007 à 08:30:25   

Reply

Marsh Posté le 16-06-2007 à 10:50:12    

pense à cocher la case [Désactiver les smilies] quand tu postes.  ;)  
 
As-tu essayé la syntaxe directement dans la BDD pour voir si elle fonctionne ? Si oui et si ça marche alors c'est l'affectation de tes variables '$pseudo', '$pass'... qui sont pas bonnes. Fais voir la partie où tu les affectes pour voir.

Reply

Marsh Posté le 16-06-2007 à 10:59:42    

comment ça où je les afféctes ?

Reply

Marsh Posté le 16-06-2007 à 12:05:15    

par exemple $pseudo c'est une variable php, tu as bien mis quelque chose dedans non ?

Reply

Marsh Posté le 16-06-2007 à 12:36:06    

je n'en ait pas fait tu pourais m'expliquer stp ?

Reply

Marsh Posté le 16-06-2007 à 13:00:22    

tu dois avoir un formulaire de ce type par exemple :
<form method="POST" action="page.php">
<input name="pseudo" />
</form>

 

dans le fichier page.php où tu traites le formulaire il faut que tu récupères la valeur du champ pseudo par exemple avec la ligne suivante :
$pseudo = $_POST['pseudo'];
ou alors tu peux utiliser directement $_POST['pseudo']

 

(remplace POST par GET si ton formulaire est du type GET)

 

Edit : et pense à refermer ta connexion à la base de données à la fin avec : mysql_close();


Message édité par Deamon le 16-06-2007 à 13:02:06
Reply

Marsh Posté le 16-06-2007 à 13:31:35    

merci c'est sympas je vais essayer et je te dit le résultat

Reply

Marsh Posté le 16-06-2007 à 13:35:28    

Ca marche merci encore :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed