Besoin d'aide sur php
thibau1994
Messages postés
10
Statut
Membre
-
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
Mon formulaire n'arrive pas a envoyer les données saisies y aurait-il quelqu'un pour m'aider?
4 réponses
-
déjà ... Bonjour ( si si ... on commence par ça !!!! )
ensuite....
Si tu ne nous montres pas ton code (celui de ton formulaire html ainsi que celui de ton php....)... IMPOSSIBLE de te répondre.
-
-
Bonjour,
Non non pas besoin d'envoyer le fichier...
juste nous coller le code sur le forum (en utilisant les balises de code comme indiqué ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code) -
-
-
-
-
Voici les fichiers de thibau
ajoutassure.php<?php session_start(); include('includes/config.php'); if (isset($_SESSION['login']) || isset($_SESSION['password'])){ ?> <html> <head> <title>Gestion des Assurés </title> <link href="stylestage.css" rel="stylesheet" type="text/css"> </head> <body> <div> <div><img src="INSS.jpg" id="entete" /></div> <div style="margin-bottom:3px;"></div> <div id="milieu"> <div class="menugauche"> <div class="menu a" style="border-bottom-width:1px; border-bottom-style:solid;" > <div style="background-color:gray; color:white; padding:3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size:16px;"><strong><i>M</i>enu</strong> <a href="Accueil.html" rel="nofollow noopener noreferrer" target="_blank"><img height="40" width="30" src="images/house.gif" alt="Accueil" /></a></div> <div style="margin-bottom:5px;"></div> <div class="lienmenu"><a href="Accueil.html" rel="nofollow noopener noreferrer" target="_blank"> <strong>Accueil</strong></a></div> <div style="margin-bottom:2px;"></div> <div class="lienmenu"><a href="AEIT.php" rel="nofollow noopener noreferrer" target="_blank"> <strong>AEIT</strong></a></div> <div style="margin-bottom:2px;"></div> <div class="lienmenu"><a href="Risques professionnelles.php" rel="nofollow noopener noreferrer" target="_blank"> <strong>Risques Professionnelles</strong></a></div> <div style="margin-bottom:2px;"></div> <div class="lienmenu"><a href="Medecin-Conseil.php" rel="nofollow noopener noreferrer" target="_blank"> <strong>Medecin-Conseil</strong></a></div> <br /> </div><br /> <div> Utilisateur connecté<br /><br /> <span style="color:red; font-family:arial; font-size:16px;"><?php echo ucfirst($_SESSION['prenom'])." ".ucfirst($_SESSION['nomuser']);?></span><br /><br /><br /><br /><br /><br /><br /> <a href="logout.php" rel="nofollow noopener noreferrer" target="_blank">Deconnexion</a> </div> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> </div> <div id="contenu1"> <div class="menu a"> <span class="menutop"><a href="ajoutassuré.php" rel="nofollow noopener noreferrer" target="_blank"> <strong>Ajouter un assuré</strong> </a></span> | <span class="menutop"><a href="chercher_assuré.php" rel="nofollow noopener noreferrer" target="_blank"> <strong>Chercher un assuré</strong> </a></span> | <span class="menutop"><a href="liste_assuré.php" rel="nofollow noopener noreferrer" target="_blank"> <strong>Liste des assurés</strong> </a></span> </div><br /> <div style="border:1px solid gray; width:500px; margin-left:auto; margin-right:auto; margin-top:5px; padding:10px;"> <form name="form" action="function_add_assure.php" method="POST" enctype="multipart/form-data" ><table align="center"> <tr><td><label for="nomassur">Nom de l'assuré:</label></td><td><input type="text" id="nomassure" name="nomassure" /></td></tr> <tr><td><label for="prénom">Prénom:</label></td><td><input type="text" id="prénom" name="prenom" /></td></tr> <tr><td><label for="année">Année de Naissance:</label></td><td><input type="text" id="année" name="annee" /></td></tr> <tr><td><label for="comm">Commune:</label></td><td><input type="text" id="comm" name="comm" /></td></tr> <tr><td><label for="province">Province:</label></td><td><input type="text" id="province" name="province" /></td></tr> <tr><td><label for="pays">Pays:</label></td><td><input type="text" id="pays" name="pays" /></td></tr> <tr><td><label for="Nompere">Nom du pere:</label></td><td><input type="text" id="Nompere" name="nompere" /></td></tr> <tr> <td><label for="Nommere">Nom de la mere:</label></td><td><input type="text" id="Nommere" name="nommere" /></td></tr> <td>Sexe:</td><td><input type="radio" name="sexe" value="m" id="sexe" checked="checked" /><label>Masculin</label> <input type="radio" name="sexe" value="feminin" id="sexe" /><label>Feminin</label></td> </tr> <tr><td><label for="nationalité">Nationalité:</label></td><td><input type="text" name="nationalite" id="nationalité"/></td></tr> </tr> <tr><td><label for="dateemb">Date d'embauche:</label></td><td><input type="text" name="dateemb" id="dateemb" /></td> </tr> <tr><td><label for="Numid">Numéro de la carte d'identité:</label></td><td><input type="text" name="numid" id="numid"/></td></tr> </tr> <tr><td><label for="Nummatr">Numéro matricule chez l'employeur(FDN,PNB,FP) :</label></td><td><input type="text" name="numatr" id="nummatr"/></td></tr> </tr> <td><label for="numimm">Numéro d'immatriculation:</label></td><td><input type="text" name="numimm" id=""/></td></tr> <td><label for="employeuract">Employeur actuel:</label></td><td><input type="text" name="employeuract" id="employeuract"/></td></tr> </tr> <tr><td><label for="Numaff">Numéro d'affiliation:</label></td><td><input type="text" name="numaff" id="numaff"/></td></tr> </tr> <td><label for="employeurpréc">Employeur précédent:</label></td><td><input type="text" name="employeurprec" id="employeurpréc"/></td></tr> <tr><td><label for="Numaffi">Numéro d'affiliation:</label></td><td><input type="text" name="numaffi" id="numaffi"/></td></tr> <tr> <td>Photo:</td><td><input type="file" name="photo" id="photo" /></td> </tr> <tr></tr> <tr> <td></td> <td><input type="submit" value="Enregistrer" name="buttonEnregistrer" /> <input type="reset" value="Annuler" name="buttonAnnuler" /></td> </tr> </table> </form></div> <br /><br /> <a href="AEIT.php" rel="nofollow noopener noreferrer" target="_blank">Revenir à la page précédente</a> </div> </div> <div style="margin-bottom:2px; clear:both"></div> <div id="pied" > Dévéloppée par Irakiza<br />Copyright@Irakiza 2017. Tout droit reservé </div> </div> </body> </html>
function_add_assure.php<?php include('includes/config.php'); $nomassur=$_POST['nomassure']; $prenom=$_POST['prenom']; $annee=$_POST['annee']; $comm=$_POST['comm']; $province=$_POST['province']; $pays=$_POST['pays']; $Nompere=$_POST['nompere']; $Nommere=$_POST['nommere']; $sexe=$_POST['sexe']; $nationalite=$_POST['nationalite']; $dateemb=$_POST['dateemb']; $Numid=$_POST['numid']; $Nummatr=$_POST['nummatr']; $numimm=$_POST['numimm']; $employeuract=$_POST['employeuract']; $Numaff=$_POST['numaff']; $employeurprec=$_POST['employeurprec']; $Numaffi=$_POST['numaffi']; $photo=$_FILES['photo']['name']; if(empty($_POST['nomassure']) || empty($_POST['prenom']) || empty($_POST['annee']) || empty($_POST['comm']) || empty($_POST['province']) || empty($_POST['pays']) || empty($_POST['nompere']) || empty($_POST['nommere']) || empty($_POST['sexe']) || empty($_POST['nationalite']) || empty($_POST['dateemb']) || empty($_POST['numid']) || empty($_POST['nummatr']) || empty($_POST['numimm']) || empty($_POST['employeuract']) || empty($_POST['numaff']) || empty($_POST['employeurprec']) || empty($_POST['numaffi']) || empty($_POST['photo']) ){ ?><SCRIPT LANGUAGE="JAVASCRIPT"> alert("Vous devez remplir les champs svp!"); </SCRIPT><?php echo '<meta http-equiv="refresh" content="0; URL=ajoutassure.php">';//redirection }else{ $requete= "select * from assurés where Nom de l'assuré='$nomassur'"; $resultat=mysql_query($requete) or die ("echec de l'execution de la requete<br>." .mysql_error()); if(mysql_num_rows($resultat)!=0){ $data=mysql_fetch_object($resultat); echo '<body onLoad="alert(\'assure existant!\')">'; echo '<meta http-equiv="refresh" content="0;URL=ajoutassure.php">'; } else{ if($_FILES['photo']['error']==0){ copy($_FILES['photo']['tmp_name'],'photos/'.$_FILES['photo']['name'] ); } if($_FILES['photo']['error']==0) $requete="INSERT INTO assurés(nomassure,prenom,annee,comm,province,pays,nompere,nommere,sexe,nationalite,dateemb,numid,nummatr,numimm,employeuract,numaff,employeurprec,numaffi,photo) VALUES('$nomassure','$prenom','$annee','$comm','$province','$pays','$nompere','$nommere','$sexe','$nationalite','$dateemb','$numid','$nummatr','$numimm','$employeuract','$numaff','$employeurprec','$numaffi','$photo') "; else $requete="INSERT INTO assurés(nomassure,prenom,annee,comm,province,pays,nompere,nommere,sexe,nationalite,dateemb,numid,nummatr,numimm,employeuract,numaff,employeurprec,numaffi,photo) VALUES('$nomassure','$prenom','$annee','$comm','$province','$pays','$nompere','$nommere','$sexe','$nationalite','$dateemb','$numid','$nummatr','$numimm','$employeuract','$numaff','$employeurprec','$numaffi','$photo') "; $reponse=mysql_query($requete); ?><SCRIPT LANGUAGE="JAVASCRIPT"> alert(" assure enregistre avec succes!");</SCRIPT><?php echo '<meta http-equiv="refresh" content="0; URL=ajoutassure.php">'; } } ?>
-
Bon..
déjà .. au niveau de ton formulaire html .. tu sembles avoir des soucis d'ouverture/fermeture de tes balises html.
Regarde bien (j'ai fais un peu de mise en forme histoire d'y voir plus clair )<form name="form" action="function_add_assure.php" method="POST" enctype="multipart/form-data" > <table align="center"> <tr> <td><label for="nomassur">Nom de l'assuré:</label></td> <td><input type="text" id="nomassure" name="nomassure" /></td> </tr> <tr> <td><label for="prénom">Prénom:</label></td> <td><input type="text" id="prénom" name="prenom" /></td> </tr> <tr> <td><label for="année">Année de Naissance:</label></td> <td><input type="text" id="année" name="annee" /></td> </tr> <tr> <td><label for="comm">Commune:</label></td><td><input type="text" id="comm" name="comm" /></td> </tr> <tr> <td><label for="province">Province:</label></td><td><input type="text" id="province" name="province" /></td> </tr> <tr> <td><label for="pays">Pays:</label></td><td><input type="text" id="pays" name="pays" /></td> </tr> <tr> <td><label for="Nompere">Nom du pere:</label></td><td><input type="text" id="Nompere" name="nompere" /></td> </tr> <tr> <td><label for="Nommere">Nom de la mere:</label></td><td><input type="text" id="Nommere" name="nommere" /></td> </tr> <td>Sexe:</td><td><input type="radio" name="sexe" value="m" id="sexe" checked="checked" /><label>Masculin</label> <input type="radio" name="sexe" value="feminin" id="sexe" /><label>Feminin</label></td> </tr> <tr> <td><label for="nationalité">Nationalité:</label></td> <td><input type="text" name="nationalite" id="nationalité"/></td> </tr> </tr> <tr> <td><label for="dateemb">Date d'embauche:</label></td><td><input type="text" name="dateemb" id="dateemb" /></td> </tr> <tr> <td><label for="Numid">Numéro de la carte d'identité:</label></td> <td><input type="text" name="numid" id="numid"/></td> </tr> </tr> <tr> <td><label for="Nummatr">Numéro matricule chez l'employeur(FDN,PNB,FP) :</label></td> <td><input type="text" name="numatr" id="nummatr"/></td> </tr> </tr> <td><label for="numimm">Numéro d'immatriculation:</label></td><td><input type="text" name="numimm" id=""/></td> </tr> <td><label for="employeuract">Employeur actuel:</label></td><td><input type="text" name="employeuract" id="employeuract"/></td> </tr> </tr> <tr> <td><label for="Numaff">Numéro d'affiliation:</label></td><td><input type="text" name="numaff" id="numaff"/></td> </tr> </tr> <td><label for="employeurpréc">Employeur précédent:</label></td> <td><input type="text" name="employeurprec" id="employeurpréc"/></td> </tr> <tr> <td><label for="Numaffi">Numéro d'affiliation:</label></td> <td><input type="text" name="numaffi" id="numaffi"/></td> </tr> <tr> <td>Photo:</td><td><input type="file" name="photo" id="photo" /></td> </tr> <tr> </tr> <tr> <td></td> <td> <input type="submit" value="Enregistrer" name="buttonEnregistrer" /> <input type="reset" value="Annuler" name="buttonAnnuler" /> </td> </tr> </table> </form>
Une fois tes balises <tr> </tr> correctement replacée dans ton code... si ton souci persiste, ajoute, au début de ton fichier function_add_assure.php le code suivant et dis nous ce que ça t'affiche :<?php //--------------------------------------------// //le temps des tests : //--------------------------------------------// echo "Variables POST : <br><pre>"; print_r($_POST); echo "</pre>"; //--------------------------------------------// //le reste de ton code ... include('includes/config.php'); $nomassur=$_POST['nomassure']; $prenom=$_POST['prenom']; //..etc...
-