Besoin d'aide sur php

Mon formulaire n'arrive pas a envoyer les données saisies y aurait-il quelqu'un pour m'aider?

4 réponses

  1. Modérateur
    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.

    1. Bonjour...j arrive pas à envoyer l fichier compressé si c'est possible je te l'envoi par mail
    2. Le probleme c'est que je suis sur telephone en ce moment donc c'est impossible
    3. Modérateur
      @thibau1994Donc ça devra attente.
      Car sans le code ... nous ne pouvons pas t'aider
    4. Je ne peux pas l'envoyer à quelqu'un par mail pour qu'il le poste pour moi parce que c'est urgent et j'ai le fichier dans mon telephone
  2. Modérateur
    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&eacutes </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&eacute.php" rel="nofollow noopener noreferrer" target="_blank">  <strong>Ajouter un assur&eacute</strong>  </a></span> |
    		<span class="menutop"><a href="chercher_assur&eacute.php" rel="nofollow noopener noreferrer" target="_blank">  <strong>Chercher un assur&eacute</strong>  </a></span> |
    		<span class="menutop"><a href="liste_assur&eacute.php" rel="nofollow noopener noreferrer" target="_blank">  <strong>Liste des assur&eacutes</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&eacute:</label></td><td><input type="text" id="nomassure" name="nomassure" /></td></tr>
    			<tr><td><label for="pr&eacutenom">Pr&eacutenom:</label></td><td><input type="text" id="pr&eacutenom" name="prenom" /></td></tr>
    			<tr><td><label for="ann&eacutee">Ann&eacutee de Naissance:</label></td><td><input type="text" id="ann&eacutee" 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&eacute">Nationalit&eacute:</label></td><td><input type="text" name="nationalite" id="nationalit&eacute"/></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&eacutero de la carte d'identit&eacute:</label></td><td><input type="text" name="numid" id="numid"/></td></tr>
    			</tr>
    			<tr><td><label for="Nummatr">Num&eacutero 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&eacutero 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&eacutero d'affiliation:</label></td><td><input type="text" name="numaff" id="numaff"/></td></tr>
    			</tr>
    			<td><label for="employeurpr&eacutec">Employeur pr&eacutec&eacutedent:</label></td><td><input type="text" name="employeurprec" id="employeurpr&eacutec"/></td></tr>
    			<tr><td><label for="Numaffi">Num&eacutero 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&eacutes where Nom de l'assur&eacute='$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&eacutes(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&eacutes(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">';
    		}
    }
    ?>
    

    1. Modérateur
      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&eacute:</label></td>
            <td><input type="text" id="nomassure" name="nomassure" /></td>
          </tr>
          <tr>
            <td><label for="pr&eacutenom">Pr&eacutenom:</label></td>
            <td><input type="text" id="pr&eacutenom" name="prenom" /></td>
          </tr>
          <tr>
            <td><label for="ann&eacutee">Ann&eacutee de Naissance:</label></td>
            <td><input type="text" id="ann&eacutee" 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&eacute">Nationalit&eacute:</label></td>
            <td><input type="text" name="nationalite" id="nationalit&eacute"/></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&eacutero de la carte d'identit&eacute:</label></td>
            <td><input type="text" name="numid" id="numid"/></td>
          </tr>
          </tr>
          <tr>
            <td><label for="Nummatr">Num&eacutero 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&eacutero 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&eacutero d'affiliation:</label></td><td><input type="text" name="numaff" id="numaff"/></td>
          </tr>
          </tr>
            <td><label for="employeurpr&eacutec">Employeur pr&eacutec&eacutedent:</label></td>
            <td><input type="text" name="employeurprec" id="employeurpr&eacutec"/></td>
          </tr>
          <tr>
            <td><label for="Numaffi">Num&eacutero 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...
      


      1. Modérateur
        Si tu ne vois pas les erreurs dans le code que j'ai posté ... regarde par exemple aux lignes 44 et 45 , 50 et 51 , 59 et 60 , 66 et 67 , 71 et 72
            
        </tr>
         </tr>
        
      2. Il ya toujours pas de changement quand j'enregistre les données il apparait une page blanche sur laquelle se trouve une partie du code
      3. Modérateur
        @thibau1994Ah... c est autre chose....
        Dis voir tu as quoi dans l'URL ?
        Tu es en local sur ton ordi je suppose.... tu as bien installé un serveur comme wamp ou xampp ou easyphp et tu passes par le localhost ???
    2. Oui je passe par le localhost et j'utilise wamp
      1. Modérateur
        Tu as quoi dans l'URL lorsque tu valide ton formulaire ?
      2. Modérateur
        @jordane45Et c'est quoi comme "code" qui apparait ?
      3. @jordane45File:///C:/wamp/www/assure/function_add_assure.php
      4. @jordane45Presque tout le code se trouvant dans function_add_assure.php
      5. Modérateur
        @thibau1994Heu... c:....
        Tu ne passes donc par par le localhost....
        Ton url devrais etre du genre http://localhost/tapage.php
        Ou http://tonsite/tapage.php