Se connecter / S'enregistrer
Votre question

Insertion de donnée dans ma base de donnée

Tags :
  • Programmation
Dernière réponse : dans Programmation
26 Avril 2011 23:04:49

salut .
une fois de plus je solicite votre aide .
j'ai crée un formulaire qui me permet d’insérer dans information sur des utilisateurs.
quand je le test et que je vais regarder dans la base de données si les informations sont stockées la bas je remarque que les champs sont vides sauf les champs TAILLE et POIDS mais ces deux champs comporte des 0 . bisard ca . amlors je comprend pas pkoi .

merci d'avance pour votre aide.
voici mon code .

  1. <?php
  2. if (isset($_POST["poster"])) {
  3.  
  4.  
  5. $_POST["statut"]=""; $_POST["sexualite"]=""; $_POST["taille"]=""; $_POST["poids"]=""; $_POST["residence"]=""; $_POST["enfants"]="";
  6. $_POST["tabac"]=""; $_POST["boisson"]=""; $_POST["langue"]="";
  7.  
  8. $statut = $_POST['statut'];
  9. $sexualite = ($_POST['sexualite']);
  10. $taille= $_POST['taille'];
  11. $poids = $_POST['poids'];
  12. $residence = $_POST['residence'];
  13. $enfants = $_POST['enfants'];
  14. $tabac = $_POST['tabac'];
  15. $boisson = $_POST['boisson'];
  16. $langue = $_POST['langue'];
  17.  
  18. $db = mysql_connect('localhost', 'root', '') or die(mysql_error());
  19. mysql_select_db('go&ga',$db) or die(mysql_error());
  20.  
  21.  
  22.  
  23. // on fait l'INSERT dans la base de données
  24. $sql= "INSERT INTO renseigner(statut,sexualite,taille,poids,residence,enfants,tabac,boisson,langue) VALUES ('$statut', '$sexualite', '$taille', '$poids','$residence','$enfants','$tabac','$boisson','$langue')";
  25.  
  26. $result = mysql_query($sql) or die(mysql_error());
  27.  
  28. if (!$result) {
  29. die('linsertion n a pas réussie !!! : ' . mysql_error());
  30.  
  31. }
  32.  
  33. //header("Location:renseignement.php?add=ok"); // redirection si création réussie
  34. }
  35.  
  36.  
  37.  
  38. ?>

Autres pages sur : insertion donnae base donnae

a c 232 L Programmation
26 Avril 2011 23:58:13

Salut,

Parce que tu initializes toutes les valeurs à une valeur vide, et que tes champs taille et poids sont des champs de type integer et qui donc n'accepte pas de valeur vide, mais les transforme en 0 ?
m
0
l
27 Avril 2011 00:01:05

donc je ais koi .explique moi je suis nouveau en php . merci pour ton aide
m
0
l
Contenus similaires
27 Avril 2011 00:20:00

j'ai enlevé les initial et voici c e que ca me donne :


-------------------------------------------------------------------------------------------------------------------------------------------

Notice: Undefined index: enfants in C:\wamp\www\go&ga\renseignement.php on line 18
m
0
l
27 Avril 2011 00:26:23

oui ca marche maintenant !!!!!!!!!!!!!!
merciiiiiiiiiiiiiiiiiiiiii
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS