Problème d'accolades dans un if ?
Posté : 08 juil. 2006, 17:45
Bonjour a tous j'aurais voulus savoir se qui cloche dans mon script.
C'est pour un formulaire je voudrais faire que si deux conditions sont remplis sa verifi si les champs sont vides et sinon les metre dans la base de donnée.
ou alors si les deux condition ne sont pas remplis ily a deux autre condition et sa verifi champs vide ou sinon sa met dans bdd.
Je sais c'est un peut compliqué mais au depart le script etait beaucoup plus simple mais comme sa fait des heurs que j'y suis dessus je croit que plus sa va plus je complique c'est pour quoi je fais appel à vous.
Voilà mon script :
Merci d'avance et bon courage.
C'est pour un formulaire je voudrais faire que si deux conditions sont remplis sa verifi si les champs sont vides et sinon les metre dans la base de donnée.
ou alors si les deux condition ne sont pas remplis ily a deux autre condition et sa verifi champs vide ou sinon sa met dans bdd.
Je sais c'est un peut compliqué mais au depart le script etait beaucoup plus simple mais comme sa fait des heurs que j'y suis dessus je croit que plus sa va plus je complique c'est pour quoi je fais appel à vous.
Voilà mon script :
if (($action=="soumi") && ($idemA=="IDEM")) {//1
if (empty($nom) || empty($prenom) || empty($adresse) || empty($cp) || empty($ville) || empty($tel) || empty($mail)){$textad= "Le champ n'est pas rempli."; }
else {//2
mysql_select_db ($database_ConnexionBoutmoran,$ConnexionBoutmoran);
$insertSQL = "INSERT INTO bdadresliv (nom,prenom,adresse,cp,ville,tel,mail) VALUES ('$nom','$prenom','$adresse','$cp','$ville','$tel','$mail')";
$Resultl = mysql_query ($insertSQL,$ConnexionBoutmoran) or die(mysql_error());
$insertSQL2 = "INSERT INTO bdadresfac (nomfac,prenomfac,adressefac,cpfac,villefac,telfac,mailfac) VALUES ('$nom','$prenom','$adresse','$cp','$ville','$tel','$mail')";
$Resultl2 = mysql_query ($insertSQL2,$ConnexionBoutmoran) or die(mysql_error());
if (($action=="soumi") && ($idemA!="IDEM")) {//3
if (empty($nom) || empty($prenom) || empty($adresse) || empty($cp) || empty($ville) || empty($tel) || empty($mail) || empty($nomf) || empty($prenomf) || empty($adressef) || empty($cpf) || empty($villef) || empty($telf) || empty($mailf))
{$textad= "Le champ n'est pas rempli."; $textad2= "Le champ n'est pas rempli.";}
else {//4
mysql_select_db ($database_ConnexionBoutmoran,$ConnexionBoutmoran);
$insertSQL = "INSERT INTO bdadresliv (nom,prenom,adresse,cp,ville,tel,mail) VALUES ('$nom','$prenom','$adresse','$cp','$ville','$tel','$mail')";
$Resultl = mysql_query ($insertSQL,$ConnexionBoutmoran) or die(mysql_error());
$insertSQL3 = "INSERT INTO bdadresfac (nomfac,prenomfac,adressefac,cpfac,villefac,telfac,mailfac) VALUES ('$nomf','$prenomf','$adressef','$cpf','$villef','$telf','$mailf')";
$Resultl3 = mysql_query ($insertSQL3,$ConnexionBoutmoran) or die(mysql_error());
if ($rdbmadame == "radmad") {
$_SESSION['etat_civil']="Madame";
} elseif ($rdbmade == "radmade") {
$_SESSION ['etat_civil'] = "Mademoiselle";
} elseif ($rdbmons == "radmons") {
$_SESSION['etat_civil']="Monsieur";
}
$clientID=mysql_insert_id();
$HTTP_SESSION_VARS['clientID']= $clientID;
mysql_select_db ($database_ConnexionBoutmoran,$ConnexionBoutmoran);
$insertSQL4 = "INSERT INTO bdcommande(clientID,date,totalcom) VALUES ('$clientID',NOW(),'$totalc')";
$Resultl4 = mysql_query ($insertSQL4,$ConnexionBoutmoran) or die(mysql_error());
for ($i=0;$i<count($liste);$i++)
{
$clientCID= $clientID;
$nomArti=$liste[$i][1];
$prixUni=$liste[$i][2];
$Qu=$liste[$i][3];
$prixArti=$liste[$i][4];
mysql_select_db ($database_ConnexionBoutmoran,$ConnexionBoutmoran);
$insertListe = "INSERT INTO bdpanier (clientCID,nomArti,prixUni,Qu,prixArti) VALUES ('$clientCID','$nomArti', '$prixUni','$Qu','$prixArti')";
$Result5 = mysql_query($insertListe, $ConnexionBoutmoran) or die(mysql_error());
}
header("Location: ../PHPcommande/CatalogueRecapcommande.php");
}//4
}//3
}//2
}//1
Merci d'avance et bon courage.