Probleme undefined index et variables probleme

yannbwaty - Modifié par jordane45 le 21/10/2016 à 17:59
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 21 oct. 2016 à 17:59
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 !

A voir également:

1 réponse

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 344
21 oct. 2016 à 17:59
0
Rejoignez-nous