Verification

lucien1988 -  
 lucien1988 -
Bonjour,

je viens de creer un formulaire.
voici le code:

<html>
<head>
<title>inscription plainte</title>
</head>
<body bgcolor="#ff80c0" >

<p align="center" ><h2><marquee behavior="alternate">FORMULAIRE D'INSCRIPTION DES PLAINTES (ULTRA)</marquee> </h2></p>
<form method=post action=insert1.php>

<p align="left" ><b>libelle_plainte:</b>
<input name=libelle_plainte type=text >
</p>

<p align="left" ><b>semaine:</b>
<input type=text name=semaine >
</p>
<p align="left" ><b>kd :</b>
<input type=text name=nom_kd>
</p>
<p align="left" ><b>nom_implementeur :</b>
<input type=text name=nom_implementeur>
</p>
<p align="left" ><b>prenom_implementeur :</b>
<input type=text name=prenom_implementeur>
</p>
<p align="left" ><b>adresse_implementeur :</b>
<input type=text name=adresse_implementeur>
</p>
<p align="right" ><b>nom_ultra_manager :</b>
<input type=text name=nom_ultra_manager>
</p>
<p align="right" ><b>prenom_ultra_manager :</b>
<input type=text name=prenom_ultra_manager>
</p>

<b>type_plainte :</b>
<input name=libelle_type_plainte type=text >
</p>
<p align="left" ><b>action:</b>
<textarea cols="15 rows="30" name=libelle_action></textarea>

</p>

<p align="left"><b>statut :</b>
<input type=text name=libelle_statut></p>
<p align="left"><span ><b>DELAIS DE RESOLUTION :</b>
<input type=text name=delais> EN HEURES
</p>

<br><br><br>
<center><input type=submit value=ENREGISTRER></center>
</form>

<?
mysql_connect("localhost","root","") or die('<p>Erreur de connexion à la base de données</p>');
mysql_select_db("ultra1");
$dt=date("Y-m-d H:i:s");
mysql_query("insert into plainte(id_plainte,libelle_plainte,date) values('','$_POST[libelle_plainte]','$dt')");
mysql_query("insert into kd(id_kd,nom_kd) values('','$_POST[nom_kd]')");
mysql_query("insert into implementeur(id_implementeur,nom_implementeur,prenom_implementeur,adresse_implementeur) values('','$_POST[nom_implementeur]','$_POST[prenom_implementeur]','$_POST[adresse_implementeur]')");
mysql_query("insert into statut(id_statut,libelle_statut) values('','$_POST[libelle_statut]')");
mysql_query("insert into action(id_action,semaine,libelle_action) values('','$_POST[semaine]','$_POST[libelle_action]')");
mysql_query("insert into type_plainte(id_type_plainte,libelle_type_plainte) values('','$_POST[libelle_type_plainte]')");
mysql_query("insert into resolution(id_resolution,delais) values('','$_POST[delais]')");
mysql_query("insert into ultra_manager(numero_ultra_manager,categorie,nom_ultra_manager,prenom_ultra_manager_adresse_ultra_manager) values('','','$_POST[nom_ultra_manager]','$_POST[prenom_ultra_manager]','')");
mysql_close();

?>
</body></html>

mon souci est qu'il ya une requête qui ne s'enregistre pas.
la voici:

mysql_query("insert into ultra_manager(numero_ultra_manager,categorie,nom_ultra_manager,prenom_ultra_manager_adresse_ultra_manager) values('','','$_POST[nom_ultra_manager]','$_POST[prenom_ultra_manager]','')");

aidez moi svp a la resoudre.
merci d'avance

5 réponses

mjmdurand Messages postés 246 Date d'inscription   Statut Membre Dernière intervention   44
 
Je pense, c'est qu'une suggestion, que

mysql_query("insert into ultra_manager(numero_ultra_manager,categorie,nom_ultra_manager,prenom_ultra_manager_adresse_ultra_manager) values('','','$_POST[nom_ultra_manager]','$_POST[prenom_ultra_manager]','')");

mysql_query("insert into ultra_manager(numero_ultra_manager,categorie,nom_ultra_manager,prenom_ultra_manager,adresse_ultra_manager) values('','','$_POST[nom_ultra_manager]','$_POST[prenom_ultra_manager]','')");

explications :

tu donnes les champs :
numero_ultra_manager
categorie
nom_ultra_manager
prenom_ultra_manager_adresse_ultra_manager

tu demande d'inserer :
''
''
'$_POST[nom_ultra_manager]'
'$_POST[prenom_ultra_manager]'
''

donc, conclusion 5 insertions pour 4 champs, ca va pas le faire ^^

Conseil, apres chaque mysql_query, ajoute or die(mysql_error()), ca te permettra de voir ce genre d'erreur avec un message du genre "unknow ........" ^^

or die(mysql_error()) => apres chaque requete sql ^^
0
lucien1988
 
effectivement, tous les champs demandés a être enregistrés figurent dans la requête
l'erreur ne pourrait elle pas venir d'ailleurs?
0
mjmdurand Messages postés 246 Date d'inscription   Statut Membre Dernière intervention   44
 
ajoute le or die(mysql_error()) et tu verra de suite si l'erreur ne vient pas d'ailleurs ^^
mais pour moi, c'est ce que je t'ai dit : 5 insertions pour 4 champs = impossible ^^ donc, tu as oublié une virgule que je t'ai rajoutée dans la deuxième requête ^^
0
lucien1988
 
merci ça marche. c'est super cool
c'était un blèm de virgule
ah le developpement.

j'aimerais que tu m'aides a faire un autre truc.
je veux realiser un état. une page qui va m'afficher l'ensemble des informations enregistrées.
peux tu m'expliquer le processus et faire un exemple avec la requêtes ci dessus?
merci d'avance
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lucien1988
 
Non laisse tomber je vais me débrouiller tout seul.
0