Probleme undefined index et variables probleme

-
Bonjour à tous. je suis entrain de créér une base de données sur php et mysql mais je recois un message d'erreur à l'heure d'envoyer mes données dans la base en sachant que sur d'autres champs les données sont bel et bien enregistrées dans la base sauf quelque uns

LE FORMULAIRE EST LA:
<form method="post" action="matable.php" >
        
        <p> </p>
        <table width="560" border="1">
  <tr>
    <td width="89"> </td>
    <td width="144"> </td>
    <td width="143"> </td>
    <td width="156"> </td>
  </tr>
  <tr>
    <td bgcolor="#0099CC"><span class="Style2">Nombre unité</span></td>
    <td bgcolor="#0099CC"><input type="text" name="nbreunite" ></td>
    <td bgcolor="#0099CC"><span class="Style2">Duree en heures</span></td>
    <td bgcolor="#0099CC"><input type="text" name="dureeheures" ></td>
  </tr>
  <tr>
    <td colspan="4" bgcolor="#CCCCCC"> </td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#CCCCCC"><span class="Style4">CHARGES DIRECTES</span></td>
    <td bgcolor="#CCCCCC"><div align="center" class="Style4">Qté</div></td>
    <td bgcolor="#CCCCCC"><div align="center" class="Style4">C.U</div></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#0099CC"><span class="Style2">Ciment</span></td>
    <td bgcolor="#0099CC"><input type="text" name="Ciment1" ></td>
    <td bgcolor="#0099CC"><input type="text" name="Ciment2" ></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#0099CC"><span class="Style2">08</span></td>
    <td bgcolor="#0099CC"><input type="text" name="081" ></td>
    <td bgcolor="#0099CC"><input type="text" name="082" ></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#0099CC"><span class="Style2">02</span></td>
    <td bgcolor="#0099CC"><input type="text" name="021" ></td>
    <td bgcolor="#0099CC"><input type="text" name="022" ></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#0099CC"><span class="Style2">Eau</span></td>
    <td bgcolor="#0099CC"><input type="text" name="Eau1" ></td>
    <td bgcolor="#0099CC"><input type="text" name="Eau2" ></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#0099CC"><span class="Style2">Sable</span></td>
    <td bgcolor="#0099CC"><input type="text" name="Sable1" ></td>
    <td bgcolor="#0099CC"><input type="text" name="Sable2" ></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#0099CC"><span class="Style2">Gasoil</span></td>
    <td bgcolor="#0099CC"><input type="text" name="Gasoil1" ></td>
    <td bgcolor="#0099CC"><input type="text" name="Gasoil2" ></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#0099CC"><span class="Style2">Huile</span></td>
    <td bgcolor="#0099CC"><input type="text" name="hmoteur1" ></td>
    <td bgcolor="#0099CC"><input type="text" name="hmoteur2" ></td>
  </tr>
  
  <tr>
    <td colspan="2" bgcolor="#0099CC"><span class="Style2">Electricité</span></td>
    <td bgcolor="#0099CC"><input type="text" name="electricite1" ></td>
    <td bgcolor="#0099CC"><input type="text" name="electricite2" ></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#0099CC"><span class="Style2">Transport Personnel</span></td>
    <td bgcolor="#0099CC"><input type="text" name="transpersonnel1" ></td>
    <td bgcolor="#0099CC"><input type="text" name="transpersonnel2" ></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#0099CC"><span class="Style2">Repas</span></td>
    <td bgcolor="#0099CC"><input type="text" name="repas1" ></td>
    <td bgcolor="#0099CC"><input type="text" name="repas2" ></td>
  </tr>
  <tr>
    <td colspan="4" bgcolor="#CCCCCC"> </td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#0099CC"><span class="Style2">CHARGES INDIRECTS</span></td>
    <td bgcolor="#0099CC"><div align="center" class="Style5">Qté</div></td>
    <td bgcolor="#0099CC"><div align="center" class="Style5">C.U</div></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#0099CC"><span class="Style2">Personnel 1</span></td>
    <td bgcolor="#0099CC"><input type="text" name="personnel11" ></td>
    <td bgcolor="#0099CC"><input type="text" name="personnel12" ></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#0099CC"><span class="Style2">Personnel 2</span></td>
    <td bgcolor="#0099CC"><input type="text" name="personnel21" ></td>
    <td bgcolor="#0099CC"><input type="text" name="personnel22" ></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#0099CC"><span class="Style2">Personnel 3</span></td>
    <td bgcolor="#0099CC"><input type="text" name="personnel31" ></td>
    <td bgcolor="#0099CC"><input type="text" name="personnel32" ></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#0099CC"><span class="Style2">Personnel 4</span></td>
    <td bgcolor="#0099CC"><input type="text" name="personnel41" ></td>
    <td bgcolor="#0099CC"><input type="text" name="personnel42" ></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#0099CC"><span class="Style2">Loyer</span></td>
    <td bgcolor="#0099CC"><input type="text" name="loyer1" ></td>
    <td bgcolor="#0099CC"><input type="text" name="loyer2" ></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#0099CC"><span class="Style2">Maintenance</span></td>
    <td bgcolor="#0099CC"><input type="text" name="maintenance1" ></td>
    <td bgcolor="#0099CC"><input type="text" name="maintenance2" ></td>
  </tr>
  <tr>
    <td colspan="2" bgcolor="#0099CC"><span class="Style2">Amortissement</span></td>
    <td bgcolor="#0099CC"><input type="text" name="amortissement1" ></td>
    <td bgcolor="#0099CC"><input type="text" name="amortissement2" ></td>
  </tr>
  <tr>
    <td colspan="3" bgcolor="#0099CC"> </td>
    <td bgcolor="#0099CC"><input type="submit" value="Stocker"></td>
  </tr>
</table>

        <p> </p>
        </form>


le fichier cible PHP est là:
<?php
$var_nbreunite=$_POST['nbreunite'];
$var_dureeheures=$_POST['dureeheures'];
$var_Gasoil1=$_POST['Ciment1'];
$var_Gasoil2=$_POST['Ciment2'];
$var_Sikalite1=$_POST['081'];
$var_Sikalite2=$_POST['082'];
$var_Sikalite1=$_POST['021'];
$var_Sikalite2=$_POST['022'];
$var_Eau1=$_POST['Eau1'];
$var_Eau2=$_POST['Eau2'];
$var_hmoteur1=$_POST['hmoteur1'];
$var_hmoteur2=$_POST['hmoteur2'];
$var_sable1=$_POST['sable1'];
$var_sable2=$_POST['sable2'];
$var_gasoil1=$_POST['gasoil1'];
$var_gasoil2=$_POST['gasoil2'];
$var_electricite1=$_POST['electricite1'];
$var_electricite2=$_POST['electricite2'];
$var_transpersonnel1=$_POST['transpersonnel1'];
$var_transpersonnel2=$_POST['transpersonnel2'];
$var_repas1=$_POST['repas1'];
$var_repas2=$_POST['repas2'];
$var_personnel11=$_POST['personnel11'];
$var_personnel12=$_POST['personnel12'];
$var_personnel21=$_POST['personnel21'];
$var_personnel22=$_POST['personnel22'];
$var_personnel31=$_POST['personnel31'];
$var_personnel32=$_POST['personnel32'];
$var_personnel41=$_POST['personnel41'];
$var_personnel42=$_POST['personnel42'];
$var_loyer1=$_POST['loyer1'];
$var_loyer2=$_POST['loyer2'];
$var_maintenance1=$_POST['maintenance1'];
$var_maintenance2=$_POST['maintenance2'];
$var_amortissement1=$_POST['amortissement1'];
$var_amortissement2=$_POST['amortissement2'];




// Fabrication de la requête INSERT
  $ma_requete = "INSERT INTO matable (`nbreunite`,`dureeheures`,`Ciment1`,`Ciment2`,`081`,`082`,`021`,`022`,`Eau1`,`Eau2`,`Sable1`,`Sable2`,`Gasoil1`,`Gasoil2`,`hmoteur1`,`hmoteur2`,`electricite1`,`electricite2`,`transpersonnel1`,`transpersonnel2`,`repas1`,`repas2`,`personnel11`,`personnel12`,`personnel21`,`personnel22`,`personnel31`,`personnel32`,`personnel41`,`personnel42`,`loyer1`,`loyer2`,`maintenance1`,`maintenance2`,`amortissement1`,`amortissement2`) VALUES ('$var_nbreunite','$var_dureeheures','$var_Ciment1','$var_Ciment2','$var_081','$var_082','$var_021','$var_022','$var_Eau1','$var_Eau2','$var_Sable1','$var_Sable2','$var_Gasoil1','$var_Gasoil2','$var_hmoteur1','$var_hmoteur2','$var_electricite1','$var_electricite2','$var_transpersonnel1','$var_transpersonnel2','$var_repas1','$var_repas2','$var_personnel11','$var_personnel12','$var_personnel21','$var_personnel22','$var_personnel31','$var_personnel32','$var_personnel41','$var_personnel42','$var_loyer1','$var_loyer2','$var_maintenance1','$var_maintenance2','$var_amortissement1','$var_amortissement2')";
  
  // Connexion au serveur MySQL et selection de la base "ma_base"
  $db_link = mysql_connect("blabla","blabla","")
                or die(mysql_error());
  mysql_select_db("gestbak", $db_link) or die(mysql_error());

  // Envoi de la requête
  mysql_query($ma_requete,$db_link) or die(mysql_error());

  // Déconnexion
  mysql_close($db_link);

 ?>


.voici le message que ca donne:

Notice: Undefined index: sable1 in C:\Program Files\EasyPHP-12.1\www\Sofdis GestSof\GestSof\bcreux10.php on line 14

Notice: Undefined index: sable2 in C:\Program Files\EasyPHP-12.1\www\Sofdis GestSof\GestSof\bcreux10.php on line 15

Notice: Undefined index: gasoil1 in C:\Program Files\EasyPHP-12.1\www\Sofdis GestSof\GestSof\bcreux10.php on line 16

Notice: Undefined index: gasoil2 in C:\Program Files\EasyPHP-12.1\www\Sofdis GestSof\GestSof\bcreux10.php on line 17

Notice: Undefined variable: var_Ciment1 in C:\Program Files\EasyPHP-12.1\www\Sofdis GestSof\GestSof\bcreux10.php on line 43

Notice: Undefined variable: var_Ciment2 in C:\Program Files\EasyPHP-12.1\www\Sofdis GestSof\GestSof\bcreux10.php on line 43

Notice: Undefined variable: var_081 in C:\Program Files\EasyPHP-12.1\www\Sofdis GestSof\GestSof\bcreux10.php on line 43

Notice: Undefined variable: var_082 in C:\Program Files\EasyPHP-12.1\www\Sofdis GestSof\GestSof\bcreux10.php on line 43

Notice: Undefined variable: var_021 in C:\Program Files\EasyPHP-12.1\www\Sofdis GestSof\GestSof\bcreux10.php on line 43

Notice: Undefined variable: var_022 in C:\Program Files\EasyPHP-12.1\www\Sofdis GestSof\GestSof\bcreux10.php on line 43

Notice: Undefined variable: var_Sable1 in C:\Program Files\EasyPHP-12.1\www\Sofdis GestSof\GestSof\bcreux10.php on line 43

Notice: Undefined variable: var_Sable2 in C:\Program Files\EasyPHP-12.1\www\Sofdis GestSof\GestSof\bcreux10.php on line 43

merci pour votre amabilité et votre aide

EDIT : Ajout des balises de code !

Afficher la suite 

Votre réponse

1 réponse

Messages postés
23610
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
14 décembre 2018
Commenter la réponse de jordane45

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.