Voilà mon formulaire en HTML pas bien fou :)
Maintenant ma page php correspondant à une insertion multi-tables.
<html>
<head>
<?php Include("maq1.php");?>
</head>
<body>
<?php
$NomDemandeur=$_POST['NomDemandeur'];
$AdresseDemandeur=$_POST['AdresseDemandeur'];
$NumeroDemandeur=$_POST['NumeroDemandeur'];
$MailDemandeur=$_POST['MailDemandeur'];
$MoyenContact=$_POST['MoyenContact'];
$LibelleDemande=$_POST['LibelleDemande'];
$LieuDemande=$_POST['LieuDemande'];
$DateDebut=$_POST['DateDebut'];
$DateFin=$_POST['DateFin'];
$LibelleEtat=$_POST['LibelleEtat'];
$NomService=$_POST['NomService'];
if(!get_magic_quotes_gpc())
{
$NomDemandeur=addslashes($NomDemandeur);
$AdresseDemandeur=addslashes($AdresseDemandeur);
$NumeroDemandeur=addslashes($NumeroDemandeur);
$MailDemandeur=addslashes($MailDemandeur);
$MoyenContact=addslashes($MoyenContact);
$LibelleDemande=addslashes($LibelleDemande);
$LieuDemande=addslashes($LieuDemande);
$DateDebut=addslashes($DateDebut);
$DateFin=addslashes($DateFin);
$LibelleEtat=addslashes($LibelleEtat);
$NomService=addslashes($NomService);
}
ConnexionBD() or die ("Impossible de se connecter ").mysql_error();
$sql=("INSERT INTO DEMANDEUR(IdDemandeur,NomDemandeur,AdresseDemandeur,MailDemandeur,MoyenContact,DateContact) VALUES('','$NomDemandeur','$AdresseDemandeur','$MailDemandeur','$MoyenContact',now()") ;
mysql_query($sql) or die ('erreur d\'insertion des données');
$sql2=("INSERT INTO ETAT(IdEtat,LibelleEtat) VALUES('','$LibelleEtat'");
mysql_query($sql2) or die ('erreur d\'insertion des données');
$sql3=("INSERT INTO SERVICE(IdService,NomService) VALUES('','$NomService'");
mysql_query($sql3) or die ('erreur d\'insertion des données');
$sql4=("INSERT INTO DEMANDE(IdDemande,LibelleDemande,DateDebut,DateFin,LieuDemande,IdEtat,IdDemandeur) VALUES('','$LibelleDemande','$DateDebut','$DateFin','$LieuDemande','maquette.service.IdEtat','maquette.service.IdDemandeur'");
mysql_query($sql4) or die ('erreur d\'insertion des données');
$sql5=("INSERT INTO CONCERNER(IdDemande,IdService) VALUES ('maquette.demande.IdDemande','maquette.service.IdDemande'");
mysql_query($sql5) or die ('erreur d\'insertion des données');
mysql_close();
?>
</body>
</html>
ConnexionBD() est la fonction que j'appelle par maq1.php voici le code:
<?php
function ConnexionBD()
{
$server="localhost";
$username="root";
$password="";
$connect=mysql_connect($server, $username, $password)or die("Connexion au serveur impossible");
$bdd=mysql_select_db("maquette",$connect) or die("Sélection de la base de données impossible");
return $sqlconnect;
}
?>
Mon problème est le suivant, lorsque je lance la validation du formulaire le retour que j'ai est "Impossible de se connecter" (mon die de ConnexionBD(), pourtant j'utilise ConnexionBD() sur d'autres pages et il marche très bien.)