Bonjour
J’ai besoin de votre aide car je suis bloqué avec mon script et j’arrive pas a avancer
Voici mon problème :
J’ai un scripte qui insère les données dans une base mysql à partir d’un formulaire web, mais mon problème est que l’insertion se fait dés que j’appelle le formulaire à travers son lien et la base effectue un enregistrement vide pourtant moi j’aimerais que l’enregistrement ne se fasse que si je clique sur le boutton submit aprés avoir remplis mon formulaire
Si quelqu’un a une idée peut il m’aider en modifiant mon code suivant :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<?
error_reporting(E_ALL ^E_NOTICE);
// On insére dans des variables les coordonnées de votre compte //
// qui permettront l'insertion dans la base //
$sql_serveur="localhost";
$sql_user="root";
$sql_passwd="";
$sql_bdd="incidence";
// on lance la requete de connection à la base
$connect = mysql_connect($sql_serveur,$sql_user,$sql_passwd);
// on verifie que la connection à réussie
if(!$connect)
{echo "Connection impossible vérifiez vos coordonnées de connection !!!";exit;}
// on selectionne la base de donnée ou se trouve votre table "membreé
mysql_select_db("incidence");
// votre requete d'insertion
$ref=$_POST['ref'];
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$fonction=$_POST['fonction'];
$type=$_POST['type'];
$assignation=$_POST['assignation'];
$responsable=$_POST['responsable'];
$acteur=$_POST['acteur'];
$date=$_POST['date'];
$description=$_POST['description'];
////////Formatage de la date
$d=explode("/",$date);
$date=$d[2]."/".$d[1]."/".$d[0];
///////////////
$re=mysql_query("select * from demandes");
while($tab=mysql_fetch_array($re))
{
$h=$tab[10];
}
$sequence=$h + 1;
$ref="REF".$sequence."_".date("dmy");
$sql="INSERT INTO demandes (ref, nom, prenom, fonction, type,assignation,responsable,acteur,date,description)";
$sql.=" VALUES ('$ref', '$nom', '$prenom', '$fonction', '$type', '$assignation', '$responsable', '$acteur','$date', '$description')";
//$insertion=
mysql_query("$sql", $connect);
// fermeture de la connection
mysql_close($connect);
echo "<center><h3>L'insertion s'est déroulée avec succés !!!</h3></center>";
?>
Partager