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

  FORUM HardWare.fr
  Programmation
  PHP

  transfert des données d'un formulaire à BD

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

transfert des données d'un formulaire à BD

n°1363176
salmaensi
Posté le 10-05-2006 à 12:23:29  profilanswer
 

salut
je n'ai pas reussi à enregistrer des données saisies dans un formulaire à ma base  
le formulaire est un formulaire d'inscription  
il m'affiche erreur pour $_POST

mood
Publicité
Posté le 10-05-2006 à 12:23:29  profilanswer
 

n°1363187
sielfried
Posté le 10-05-2006 à 12:52:28  profilanswer
 
n°1363225
Xav_
The only one...
Posté le 10-05-2006 à 13:29:15  profilanswer
 

lol....
sielfried essai de te faire comprendre que comme sa boule de cristal est cassée, et que le marc de café n'a pas voulu lui parler, il serait bien que tu post la partie concernée de ton code, le message d'erreur...etc... ;)

n°1363250
FlorentG
Unité de Masse
Posté le 10-05-2006 à 13:45:24  profilanswer
 

sielfried a écrit :

Y'a une erreur à la ligne 38.


Je dirais même plus, y'a un point-virgule qui manque là :/

n°1363944
salmaensi
Posté le 11-05-2006 à 08:44:24  profilanswer
 

Xav_ a écrit :

lol....
sielfried essai de te faire comprendre que comme sa boule de cristal est cassée, et que le marc de café n'a pas voulu lui parler, il serait bien que tu post la partie concernée de ton code, le message d'erreur...etc...  ;)

 


voicile code
<?
   mysql_connect("localhost","root","" );
   mysql_select_db("conference2" );
   
$table="auteur";
$nom="";
if(empty($_POST["nom"]))
{
$nom=addslashes($_POST["nom"]);
echo $table;
echo $nom;
}
$query="insert into $table values('','$nom','mahfoudh',22231994,'non','tunisie','fhgvhj','salmama',2,'ensi')";
$result=mysql_query($query);
 
  mysql_close();
 
  ?>
 
le message d'erreur est
Notice: Undefined index: nom in c:\program files\easy
 
et parfois accepte la requte sql avec $nom=""

n°1363945
sielfried
Posté le 11-05-2006 à 08:50:40  profilanswer
 

"si le nom provenant du formulaire est non défini (ou vide), le passer à addslashes"


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1363948
salmaensi
Posté le 11-05-2006 à 09:00:33  profilanswer
 

si j'ai bien compri  
voici ce que j'ai
<input name="nom" type="text">

n°1363955
anapajari
s/travail/glanding on hfr/gs;
Posté le 11-05-2006 à 09:28:22  profilanswer
 

Ce que sielfrieds essaye de te montrer ce que tu a "inversé" ce que tu dois faire! Si ton champs est vide, tu ne peux pas le addslasher... Et pourtant c'est ce que tu as écrit!
 
Et juste pour vérifier, tu peux nous montrer le code du formulaire qui soumet les données également?

n°1363966
salmaensi
Posté le 11-05-2006 à 09:37:56  profilanswer
 

<form action="body.php" method="POST">
  <p>&nbsp;</p>
  <table width="119" border="1">
    <tr>
      <th width="109" scope="col">Nom</th>
    </tr>
  </table>
<p>&nbsp;&nbsp;&nbsp;
<input name="nom" type="text">
 
&nbsp;&nbsp;
<h1><center>
 
</center></h1></p>
</form>

n°1364015
Xav_
The only one...
Posté le 11-05-2006 à 10:37:45  profilanswer
 

j'ai pas mis mes lunettes ce matin ou ya pas de "submit" dans ce formulaire (ce qui va le rendre moins facile à envoyer du coup...)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
mood
Publicité
Posté le 11-05-2006 à 10:37:45  profilanswer
 

n°1364040
smaragdus
whores, drugs & J.S. Bach
Posté le 11-05-2006 à 10:58:01  profilanswer
 

salmaensi a écrit :


if(empty($_POST["nom"]))


 
l'erreur est là, à toi de la trouver.

n°1364073
salmaensi
Posté le 11-05-2006 à 11:20:52  profilanswer
 

voilà le nouveau code(c'est faute de copier)
<form action="body.php" method="POST">
  <p>&nbsp;</p>
  <table width="119" border="1">
    <tr>
      <th width="109" scope="col">Nom</th>
    </tr>
  </table>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input name="nom" type="text">
 
&nbsp;&nbsp;
<h1><center>
 
</center></h1></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <input type="submit" name="Submit" value="valider">
</p>
</form>
 
 
<?
 
   mysql_connect("localhost","root","" );
   mysql_select_db("conference2" );
   
$table="auteur";
$nom="";
 
if(!empty($_POST["nom"]))
{
$nom=addslashes($_POST["nom"]);
 
 
echo $nom;
}
$query="insert into $table values('','$nom','mahfoudh',22231994,'non','natio','fhgvhj','salmama',2,'ensi')";
$result=mysql_query($query);
 
 
  mysql_close();
 
  ?>
est le probleme est le meme

n°1364101
smaragdus
whores, drugs & J.S. Bach
Posté le 11-05-2006 à 11:47:33  profilanswer
 

as-tu compris la fonction du "if" en programmation ?  [:catharsis]

n°1364114
salmaensi
Posté le 11-05-2006 à 11:56:41  profilanswer
 

j'ai fait le code sans cette condition et ça na pas marché
j'ai trouvé cette solution sur net

n°1364126
smaragdus
whores, drugs & J.S. Bach
Posté le 11-05-2006 à 12:13:35  profilanswer
 

salmaensi a écrit :

j'ai fait le code sans cette condition et ça na pas marché
j'ai trouvé cette solution sur net


 
Ouvre donc une doc sur PHP avant de te lancer dans le copier-coller de code sans rien comprendre


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

  transfert des données d'un formulaire à BD

 

Sujets relatifs
Transfert de données depuis Access vers SQL serverSur PDA, comment accéder à une base de données dans une application ?
UPDATE : Vérif sur formulaire avant l'envoiafficher un resultat en fonction de deux données
formulaire et actionformulaire avec cookie pour creer un fichier texte.....
comment creer et exploiter une petite base de données?Filtre sur formulaire et défilement avec des droits différents suivant
[RESOLU][MYSQL] Importer une base de données 
Plus de sujets relatifs à : transfert des données d'un formulaire à BD


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