4 réponses
Voici les fichiers de thibau
ajoutassure.php
function_add_assure.php
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 )
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 :
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...
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)
Car sans le code ... nous ne pouvons pas t'aider