PB insertion base de données formulaire php

Fermé
Sousou angel Messages postés 3 Date d'inscription mardi 26 mars 2013 Statut Membre Dernière intervention 26 mars 2013 - 26 mars 2013 à 01:27
Sousou angel Messages postés 3 Date d'inscription mardi 26 mars 2013 Statut Membre Dernière intervention 26 mars 2013 - 26 mars 2013 à 13:32
Bonjour, j'ai un problème pour envoyer des données d' un formulaire simple en php dans une base de donnée sql
voici le code:



<html>
<head>
<title> Ma page
</title>
<script type="text/javascript">
function montrer(element,lien)
{ var les_elements = new Array("Ajouter","Modifier","Supprimer","Discussion","Forum");
for(var i=0;i<les_elements.length;i++)
{
document.getElementById(les_elements[i]).style.display='none';
document.getElementById(i+1).className='liens-noactif';
}
document.getElementById(element).style.display='block';
document.getElementById(lien).className='liens-actif';
document.getElementById(lien).blur();



}
</script>
<style type="text/css">
body{
font-family:verdana;
font-size:12px;
}
#conteneur{

width:800px;
height:200px;

margin:auto;
}


#haut{
width:780px;
height:187px;
background:#048;
padding:10px;
}
#liens{

height:28px;
background:#eee;
padding-top:8px;

}
#center{

height:700px;
background:#eee;
padding:10px;
}
#bas{

height:20px;
background:#999;
}
#liens a{
display:block;
background:#007FFF;
margin-right:5px;
float:left;
width:128px;
height:30px;
text-align:center;
color:#eee;}
#liens a:hover{
border-top:3px solid #999;

}
#liens a:focus{
border-top:3px solid #999;}
#Ajouter,
#Modifier,
#Supprimer,
#Discussion,
#materiel,
#Forum{
display:none;
}
.liens-actif{

display:block;
background:#007FFF;
margin-right:5px;
float:left;
width:128px;
height:30px;
text-align:center;
color:#333;
border-top:3px solid #999;
}
.liens-noactif{

display:block;
background:#007FFF;
margin-right:5px;
float:left;
width:128px;
height:30px;
text-align:center;
color:#333;}


</style>
</head>
<body><center>
<div id="conteneur">

<div id="haut">
<img src="sihemm.png" alt="ENIM"/>
</div>
<div id="liens">
<a href="?contenu=Ajouter" class "actif">Ajouter</a>
<a href="?contenu=Modifier"class "actif"> Modifier</a>
<a href="?contenu=Supprimer"class "actif"> Supprimer</a>
<a href="?contenu=Maintenance"class "actif"> Maintenance</a>
<a href="?contenu=Discussion"class "actif"> Discussion</a>
<a href="?contenu=Forum"class "actif"> Forum </a>
</div>
<div id="center">
<?php
if(isset($_GET['contenu']))
{
$contenu=$_GET['contenu'];


if($contenu=='Ajouter')

{
if(isset($_POST['Ajouter']))
{


$host="localhost";
$username="root";
$password="sihem";
$database="pfe";
$table="machine";
$type = $_POST["type"] ;
//type:
$num_serie = $_POST["num_serie"] ;
//num_serie:
$réference = $_POST["réference"] ;
//reference:
$Budget = $_POST["Budget"] ;
//budget:
$Aquis = $_POST["Aquis"] ;
// acquis
$emplacement = $_POSt["emplacement"];
//emplacement:
$etat =$_POST["etat"];
$marque=$_POST["marque"];
// etat:
$cnx=mysql_connect("$host","$username","$password") or die (mysql_error());
mysql_select_db("$database") or die (mysql_error());
//création de la requête SQL:
$sql = "INSERT INTO machine (type,num_serie,Budget,Aquis,emplacement,etat,réference,marque)
VALUES ( '".$type."','".$num_serie."', '".$Budget."', '".$Aquis."', '".$emplacement."','".$etat."','".$réference."','".$marque."')" ;
//exécution de la requête SQL:
$requete = mysql_query($sql,$cnx) or die( mysql_error() ) ;

if($requete)
{
echo("L'insertion a été correctement effectuée") ;
}
else
{
echo("L'insertion à échouée") ;
}
//affichage des résultats, pour savoir si l'insertion a marchée:
}
else
{
echo "



<center><h1><font color=\"red\" type=\"romanserif\"> Ajouter un nouveau Materiel </font></h1></center>
<br><br><br>

<form action=\"?contenu=Ajouter\" method=\"post\">
<table>
<tr>
<td>Type </td>
<td><input type=\"text\" name=\"type\"></td></tr>
<tr>
<td> Num_Serie </td>
<td><input type=\"text\" name=\"n°serie\"></td></tr>
<tr><td> Reference </td>
<td><input type=\"text\" name=\"reference\"></td></tr>
<tr> <td>Budget </td>
<td><input type=\"text\" name=\"budget\"></td></tr>
<tr><td> Acquis</td>
<td> <input type=\"text\" name=\"Acquis\"></td></tr>
<td> Emplacement </td>
<td><input type=\"text\" name=\"emplacement\"></td></tr>
<tr> <td>Marque</td>
<td> <select name=\"menu\">
<option selected=\"selected\">HP</option>
<option>Dell </option>
<option>Acer</option>
<option>Microlux </option>
</select></td></tr>
<tr><td></td>
<td></td></tr>
<tr><td></td>
<td></td></tr>
<tr><td></td>
<td></td></tr>
<tr><td><input type=\"submit\" value=\"Ajouter\"></td>
<td><input type=\"reset\" value=\"Annuler\"></td></tr></table>
</form>";

}
}
elseif($contenu=='Modifier')
{
echo"




<center><h1><font color=\"red\" type=\"romanserif\"> Modification du Materiel </font></h1></center>
<br><br><br>

<form action=\"?contenu=Ajouter\" method=\"post\">
<table>
<tr>
<td>Type </td>
<td><input type=\"text\" name=\"type\"></td></tr>
<tr>
<td> Num_Serie </td>
<td><input type=\"text\" name=\"n°serie\"></td></tr>
<tr><td> Reference </td>
<td><input type=\"text\" name=\"reference\"></td></tr>
<tr> <td>Budget </td>
<td><input type=\"text\" name=\"budget\"></td></tr>
<tr><td> Acquis</td>
<td> <input type=\"text\" name=\"Acquis\"></td></tr>
<td> Emplacement </td>
<td><input type=\"text\" name=\"emplacement\"></td></tr>
<tr> <td>Marque</td>
<td> <select name=\"menu\">
<option selected=\"selected\">HP</option>
<option>Dell </option>
<option>Acer</option>
<option>Microlux </option>
</select></td></tr>
<tr><td></td>
<td></td></tr>
<tr><td></td>
<td></td></tr>
<tr><td></td>
<td></td></tr>
<tr><td><input type=\"submit\" value=\"Modifier\"></td>
<td><input type=\"reset\" value=\"Annuler\"></td></tr></table>
</form>";


}
elseif($contenu=='Supprimer')
{
echo' koukou';
}
elseif($contenu=='Maintenance')
{
echo'sihem';}
elseif($contenu=='Discussion')
{
echo':p';}
elseif($contenu=='Forum')
{
echo':d';
}
else
{
echo'erreur';
}

}
else
{
echo 'la variable contenu est introuvable';
}
?>




</div>
<div id="bas">
le bas de la page
</div>
</div>
</div></center>
</body>
</html>

1 réponse

astuces72 Messages postés 7760 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 29 octobre 2024 1 640
Modifié par astuces72 le 26/03/2013 à 07:22
slt

au minimum donne nous l"erreur quand même !!!

dejà ici:
<td><input type=\"text\" name=\"n°serie\"></td></tr>
tu peux en changer par ce que ta variable post c'est $num_serie = $_POST["num_serie"] ;
plutot ça:
<td><input type=\"text\" name=\"num_serie \"></td></tr>

et là
<form action=\"?contenu=Ajouter\" method=\"post\">
c'est dans le section modifier, ça ne devrait pas être
<form action=\"?contenu=Modifier\" method=\"post\">
0
Sousou angel Messages postés 3 Date d'inscription mardi 26 mars 2013 Statut Membre Dernière intervention 26 mars 2013
26 mars 2013 à 13:32
slt est ce que tu peux m'aider à avoir une solution pour mon code ?! et merci
0
Sousou angel Messages postés 3 Date d'inscription mardi 26 mars 2013 Statut Membre Dernière intervention 26 mars 2013
26 mars 2013 à 13:32
lorsque je saisie les données de mon formulaire ils ne s'enregistrent pas dans ma base de données c.à.d la connexion à la base de données n"est pas établie alors que je l'a fais correctement !!! je ne sais pas pourquoi :/ ?!!
0