Problème avec insert

Problème avec insert - PHP - Programmation

Marsh Posté le 27-11-2007 à 03:05:07    

Bonjour,
 
L'usager doit inscrire un no de passeport (numéric ou alphalnumérique)
echo '<td><strong>Passeport*</strong></td>';
echo '<td><input name="passeport" type="text" size="7" value=""> (Fourni par PTS)</td>';
 
Si j'inscris 999999, pas de trouble, si j'écris A000JP, ça ne fonctionne pas.
 
J'ai essayé dans le insert $passeport ou '$passeport' et seul $passeport sans guillemet fonctionne mais pour les chiffres seulement.
 
dans la table c'est un varchar(7)
 
Merci!
 
 
 

Code :
  1. $passeport = $_POST['passeport'];
  2.    $nom = $_POST['nom'];
  3.    $prenom = $_POST['prenom'];
  4.    $sexe = $_POST['sexe'];
  5.    $fete = $_POST['fete'];
  6.    $pseudo = $_POST['pseudo'];
  7.    $mdp = $_POST['mdp'];
  8.    require("../../config.inc.php" );
  9.    mysql_query ("INSERT INTO ATS_membre (id,passeport,nom,prenom,sexe,fete,pseudo,mdp,maj_iden) VALUES ('',$passeport,'$nom','$prenom','$sexe','$fete','$pseudo','$mdp',now())" );

Reply

Marsh Posté le 27-11-2007 à 03:05:07   

Reply

Marsh Posté le 27-11-2007 à 09:08:03    

et en concaténant correctement ?
 
mysql_query ("INSERT INTO ATS_membre (id,passeport,nom,prenom,sexe,fete,pseudo,mdp,maj_iden) VALUES ('','".$passeport."','".$nom."','".$prenom."','".$sexe."','".$fete."','".$pseudo."','".$mdp."',now())" );


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 27-11-2007 à 13:04:28    

pourtant, tout fonctionne sauf poour $passeport

Reply

Marsh Posté le 27-11-2007 à 13:14:35    

as-tu affiché la requête telle qu'elle est avant de la soumettre à mysql ?


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 27-11-2007 à 13:23:02    

j'ai affiché les données et elles étaient ok.

Reply

Marsh Posté le 27-11-2007 à 13:27:39    

As-tu essayé de mettre la requête dans une variable à part ?


Message édité par NewsletTux le 27-11-2007 à 13:28:43

---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 27-11-2007 à 13:40:35    

si passeport est bien de type alphanumeric il manque des quotes autour de $passeport.

Reply

Marsh Posté le 27-11-2007 à 13:50:06    

tout est ok avec cette correction. Merci!

Reply

Sujets relatifs:

Leave a Replay

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