Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1439 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problème d'insertion en table

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème d'insertion en table

n°1884573
manoula
Posté le 14-05-2009 à 12:46:12  profilanswer
 

bonjour
voila tous dans le titre
ma premiere page s'appele formulaire.html:

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. <title>form</title>
  6. </head>
  7.  
  8. <body>
  9. <form action="traiter.php" method="post">
  10. Prénom: &nbsp;
  11. <input type="text" name="prenom" /><br /><br />
  12. Nom:&nbsp;&nbsp;&nbsp;<input type="text" name="nom"  /><br /><br />
  13. Numéro CIN:&nbsp;<input type="text" name="cin" value=""  /><br /><br />
  14. <div align="center">Votre Message:
  15.  <label>
  16.  <textarea name="message"></textarea><br />
  17.  </label>
  18. </div>
  19. <input type="submit" value="valider" name="valider" />
  20. </form>
  21. </body>
  22. </html>
 

ma 2eme page s'appelle traiter.php:

 
Code :
  1. <?php
  2. include("connexion.php" );
  3.  
  4.  if(isset($_POST['valider']))
  5.  {
  6.     $prenom=$_POST['prenom'];
  7.      $nom=$_POST['nom'] ;
  8.      $cin=$_POST['cin'];
  9.      $message=$_POST['message'];
  10.     
  11.  mysql_query("INSERT INTO 'information'('prenom','non','cin','message')VALUES($prenom,$nom,$cin,$message)" );
  12.  
  13.  }
  14.  
  15.    mysql_close();
  16. ?>
 

ma 3eme page est connexion.php:

Code :
  1. <?php
  2. mysql_connect("localhost","root","" );
  3. mysql_select_db("formulaire" );
  4. ?>
 


normalement tous est correct j'ai pas de message d'erreur mais mon probleme est dans la base!!!je nai rien afficher
aidez moi j'essaye  de savoir ou est le probleme deupuis tt la journée :(  
NB: ( j'utilise easyphp 1.8)

 

édité par Elmoricq : j'ai traduit le titre en français, le SMS on a du mal [:marc]
Et j'ai ajouté les balises code aussi, histoire de rendre la chose lisible


Message édité par Elmoricq le 14-05-2009 à 13:56:42
mood
Publicité
Posté le 14-05-2009 à 12:46:12  profilanswer
 

n°1884574
saebalyon
le roi de l'aurtogafe
Posté le 14-05-2009 à 12:58:28  profilanswer
 

mauvais section c'est ici : http://forum.hardware.fr/hfr/Progr [...] ujet-1.htm
 
donc t'attend pas a une réponse :p


---------------
L'urbex : faire découvrir le patrimoine oublié / Mon album urbex : https://www.flickr.com/photos/14695 [...] 5272741566
n°1884575
DraX
♪ | Membre raccourci | 12th
Posté le 14-05-2009 à 13:20:02  profilanswer
 

Ce sujet a été déplacé de la catégorie Hardware vers la categorie Programmation par DraCuLaX


---------------
| Un malentendu du cul | boum boum ! | La roulette
n°1884586
infoman64
JE SUIS LA POUR TOI MON AMI
Posté le 14-05-2009 à 13:59:23  profilanswer
 

premierement
met ton code entre les balise [ cpp] et [/cpp], c'est beaucoup plus lisible
 
et est tu sur que ta requete s'execute ou quel marche, car la si ta requete bug tu t'en sera rien
il faut mettre or die()
$db = mysql_connect('localhost', 'login', 'password')  or die('Erreur '.mysql_error());
 
et apres  
met ta requete dans une variable , et affiche la requete genere et tu l'execute a la main dans phpmyadmin, tu verra deja si cela vient de la requete


Message édité par infoman64 le 14-05-2009 à 13:59:53
n°1884588
Elmoricq
Modérateur
Posté le 14-05-2009 à 14:00:59  profilanswer
 

Je suis passé par là, pour la lisibilité.

n°1884869
manoula
Posté le 15-05-2009 à 10:16:30  profilanswer
 

bonjour
en effet quand j'execute mon pg il y a pas un message d'erreur mais quand j'excute phpadmin et j'affiche la base il n'ya aucune insertion !!!

n°1884894
infoman64
JE SUIS LA POUR TOI MON AMI
Posté le 15-05-2009 à 11:05:44  profilanswer
 

si tu affiche ta requete
et que tu l'execute manuellement dans ta base? il y a t'il un message d'erreur ou est ce que les données sont insérés

n°1884909
guybrush02
Posté le 15-05-2009 à 11:47:52  profilanswer
 

Dans ta requête d'insertion :  
mysql_query("INSERT INTO 'information'('prenom','non','cin','message')VALUES($prenom,$nom,$cin,$message)" );
 
Tu as protégé les noms des champs ('prenom', 'nom', etc..) mais pas les valeurs que tu insères ($prenom devient '$prenom', etc.).

n°1884914
manoula
Posté le 15-05-2009 à 12:00:43  profilanswer
 

comment on protège ??j'ai pas  bien compris??

n°1884916
manoula
Posté le 15-05-2009 à 12:07:10  profilanswer
 

guybrush02 a écrit :

Dans ta requête d'insertion :  
mysql_query("INSERT INTO 'information'('prenom','non','cin','message')VALUES($prenom,$nom,$cin,$message)" );
 
Tu as protégé les noms des champs ('prenom', 'nom', etc..) mais pas les valeurs que tu insères ($prenom devient '$prenom', etc.).


 
non je n'ai aucune ligne inserer la table est vide  
et je n'est pas aucun msg erreur

mood
Publicité
Posté le 15-05-2009 à 12:07:10  profilanswer
 

n°1884929
jagstang
Pa Capona ಠ_ಠ
Posté le 15-05-2009 à 12:29:24  profilanswer
 

c'est quoi ce 'non' ? pas plutôt 'nom' ?

 

edit : montre aussi plus de code php, pas que la requête stp


Message édité par jagstang le 15-05-2009 à 12:29:50

---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°1884936
manoula
Posté le 15-05-2009 à 12:59:09  profilanswer
 

ah c'est faute de frape , mais elle est 'nom' dans le code  
 
page traiter.php
[ cpp]
 <?php
include("connexion.php" );
 
  if(isset($_POST['valider']))
  {
     $prenom=$_POST['prenom'];
  $nom=$_POST['nom'] ;
  $cin=$_POST['cin'];
  $message=$_POST['message'];
   
     mysql_query("INSERT INTO information('prenom','nom','cin','message')VALUES($prenom,$nom,$cin,$message)" );
 
  }
    mysql_close();
?>
[/cpp]
 
page formulaire.html

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. <title>form</title>
  6. </head>
  7. <body>
  8. <form action="traiter.php" method="post">
  9. Prénom: &nbsp;
  10. <input type="text" name="prenom" /><br /><br />
  11. Nom:&nbsp;&nbsp;&nbsp;<input type="text" name="nom"  /><br /><br />
  12. Numéro CIN:&nbsp;<input type="text" name="cin" value=""  /><br /><br />
  13. <div align="center">Votre Message:
  14.   <label>
  15.   <textarea name="message"></textarea><br />
  16.   </label>
  17. </div>
  18. <input type="submit" value="valider" name="valider" />
  19. </form>
  20. </body>
  21. </html>


 
page connexion.php

Code :
  1. <?php
  2. $login="root";
  3. $pws="";
  4. $url_host="localhost";
  5. $nom_db="formulaire";
  6. mysql_connect($url_host,$login,$pws)  or die('Erreur '.mysql_error());
  7. mysql_select_db($nom_db);
  8. ?>


n°1884942
manoula
Posté le 15-05-2009 à 13:13:17  profilanswer
 

quand j'ecrit la requet manuellement sur la base  
j'ai un message d'erreur
 
 
MySQL a répondu:  
 
#1064 - Erreur de syntaxe pr賠de ''information'('prenom','nom','message')VALUES($prenom,$nom,$mess' ࠬa ligne 1

n°1884954
jagstang
Pa Capona ಠ_ಠ
Posté le 15-05-2009 à 14:01:00  profilanswer
 

mets quelques espaces et quelques quotes

 

  mysql_query("INSERT INTO information ('prenom','nom','cin','message') VALUES ('$prenom','$nom','$cin','$message')" );


Message édité par jagstang le 15-05-2009 à 14:01:30

---------------
What if I were smiling and running into your arms? Would you see then what I see now?  

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problème d'insertion en table

 

Sujets relatifs
[VBA] Problème double macroProblème balise object
Problème service pilotProblème avec le système de Don Paypal
Problème d'importation de bddProblème d'insertion dans une table via une interface Visual C++
Problème d'insertion dans une table sous ACCESS Problème d'insertion dans une table sous oracle
[RESOLU] problème insertion de données issues de csv dans une table[Oracle] Problème d'insertion dans une table
Plus de sujets relatifs à : Problème d'insertion en table


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR