Requete

Fermé
nosjoker Messages postés 3 Date d'inscription lundi 9 mars 2015 Statut Membre Dernière intervention 9 février 2018 - Modifié par nosjoker le 9/03/2015 à 02:40
nosjoker Messages postés 3 Date d'inscription lundi 9 mars 2015 Statut Membre Dernière intervention 9 février 2018 - 9 mars 2015 à 14:32
je veux insérer le contenu de mon formulaire dans deux tables différent mais ca marche avec une seul table voila le code:




if(empty($_POST['numstag']) || empty($_POST['matr']) || empty($_POST['codserv']) || empty($_POST['nomstag']) || empty($_POST['prenomstag']) || empty($_POST['login']) || empty($_POST['password']) || empty($_POST['sexe']) ){
?><SCRIPT LANGUAGE="JAVASCRIPT"> alert("Vous devez remplir les champs svp!"); </SCRIPT><?php
echo '<meta http-equiv="refresh" content="0; URL=ajoutstagiaire.php">';//redirection
}else{
$requete= "select * from stagiaires where numstagiaire='$numstag'";
$resultat=mysql_query($requete) or die ("echec de l'execution de la requete<br>." .mysql_error());
if(mysql_num_rows($resultat)!=0){
$data=mysql_fetch_object($resultat);
echo '<body onLoad="alert(\'Stagiaire existant!\')">';
echo '<meta http-equiv="refresh" content="0;URL=ajoutstagiaire.php">';
}
else{

if($_FILES['photo']['error']==0){
copy($_FILES['photo']['tmp_name'],'photos/'.$_FILES['photo']['name'] );
}
if($_FILES['photo']['error']==0)
$requete="INSERT INTO stagiaires(numstagiaire,matricule,codeserv,nom,prenom,login,password,sexe,datenais,debutstage,finstage,photo) VALUES('$numstag','$matr','$codserv','$nomstag','$prenomstag','$login','$password','$sexe','$datenais','$debutstage','$finstage','$photo') ";
else{
$requete="INSERT INTO login(id,name,user,pass,type)VALUES('$numstag','$nomstag','$login','$password','stagiaire')";
$reponse=mysql_query($requete);}

?><SCRIPT LANGUAGE="JAVASCRIPT"> alert("Stagiaire enregistre avec succes!");</SCRIPT><?php
echo '<meta http-equiv="refresh" content="0; URL=ajoutstagiaire.php">';
}
}

?>

merci..................

1 réponse

HostOfSeraphim Messages postés 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 607
9 mars 2015 à 08:11
Bonjour,

Ce que je vois dans ton code, c'est que la variable $requete change en fonction de $_FILES['photo']['error'] : si $_FILES['photo']['error'] est à 0, la requête insère des données dans la table stagiaires, sinon elle insère les données dans la table login.

Il est donc logique que les données soit insérées dans une seule table.
0
nosjoker Messages postés 3 Date d'inscription lundi 9 mars 2015 Statut Membre Dernière intervention 9 février 2018
9 mars 2015 à 14:32
merci hostofseraphim
0