par
yalcin2 » 29 janv. 2006, 18:02
bonjour voila mon probleme pour lequel j'ai besoin d'aide car je ne trouve pas d'ou ca peux venir?
j'ai un formulaire et je voudrais verifier que les champs obligatoire son bien remplis, j'ai donc fait le code suivant? mais ca ne marche pas j'ai pas de message d'erreur, enfin ca passe directement a l'enregistrement (un enregistrement vierge biensur puisque aucun champs n'est remplis)
merci de votre aide
// On vérifie le formulaire
if (isset($_POST['nom2']) && isset($_POST['prenom']) && isset($_POST['cp']) && isset($_POST['ville']) && isset($_POST['tel']))
{
if ($_POST['nom2'] == NULL) {echo 'Vous n\'avez pas rempli votre nom!';}
if ($_POST['prenom'] == NULL) {echo 'Vous n\'avait pas remplis votre prenom!';}
if ($_POST['cp'] == NULL){ echo 'Vous n\'avait pas remplis votre prenom!';}
if ($_POST['ville'] == NULL) { echo 'Vous n\'avait pas remplis votre prenom!';}
if ($_POST['tel'] == NULL) { echo 'Vous n\'avait pas remplis votre numero de telephone!';}
// Les variables
$civil=htmlentities(addslashes($_POST['civil']));
$nom2=htmlentities(addslashes($_POST['nom2']));
$prenom=htmlentities(addslashes($_POST['prenom']));
$adresse=htmlentities(addslashes($_POST['adresse']));
$cp=htmlentities(addslashes($_POST['cp']));
$ville=htmlentities(addslashes($_POST['ville']));
$email=htmlentities(addslashes($_POST['email']));
$tel=htmlentities(addslashes($_POST['tel']));
$telgsm=htmlentities(addslashes($_POST['telgsm']));
$statut=htmlentities(addslashes($_POST['statut']));
$habitation=htmlentities(addslashes($_POST['habitation']));
$anconst=htmlentities(addslashes($_POST['anconst']));
$cptravaux=htmlentities(addslashes($_POST['cptravaux']));
$villetravaux=htmlentities(addslashes($_POST['villetravaux']));
$naturetravaux=htmlentities(addslashes($_POST['naturetravaux']));
$typetravaux=htmlentities(addslashes($_POST['typetravaux']));
$descriptiontravaux=htmlentities(addslashes($_POST['descriptiontravaux']));
$datetravaux=htmlentities(addslashes($_POST['datetravaux']));
$budgetravaux=htmlentities(addslashes($_POST['budgettravaux']));
$financetravaux=htmlentities(addslashes($_POST['financetravaux']));
$pub=htmlentities(addslashes($_POST['pub']));
$newslettermsp=htmlentities(addslashes($_POST['newslettermsp']));
$validation=htmlentities(addslashes($_POST['validation']));
$date = date('d/m/Y');
$heure= date('H:i');
$codedevis= substr(str_shuffle('0123456789'),0,10);
// On insert dans la base
mysql_query("INSERT INTO devis (codedevis, date, civil, nom2, prenom, adresse, cp, ville, email, tel, telgsm, statut, habitation, anconst, cptravaux, villetravaux, naturetravaux, typetravaux, descriptiontravaux, datetravaux, budgetravaux, financetravaux, pub, newslettermsp, validation, heure)
VALUES ('$codedevis', '$date', '$civil', '$nom2', '$prenom', '$adresse', '$cp', '$ville', '$email', '$tel', '$telgsm', '$statut', '$habitation', '$anconst', '$cptravaux', '$villetravaux', '$naturetravaux', '$typetravaux', '$descriptiontravaux', '$datetravaux', '$budgetravaux', '$financetravaux', '$pub', '$newslettermsp', '$validation', '$heure')")
or die(mysql_error(). ' à la ligne ' . __LINE__ . ' du fichier ' . __FILE__);
bonjour voila mon probleme pour lequel j'ai besoin d'aide car je ne trouve pas d'ou ca peux venir?
j'ai un formulaire et je voudrais verifier que les champs obligatoire son bien remplis, j'ai donc fait le code suivant? mais ca ne marche pas j'ai pas de message d'erreur, enfin ca passe directement a l'enregistrement (un enregistrement vierge biensur puisque aucun champs n'est remplis)
merci de votre aide
[php] // On vérifie le formulaire
if (isset($_POST['nom2']) && isset($_POST['prenom']) && isset($_POST['cp']) && isset($_POST['ville']) && isset($_POST['tel']))
{
if ($_POST['nom2'] == NULL) {echo 'Vous n\'avez pas rempli votre nom!';}
if ($_POST['prenom'] == NULL) {echo 'Vous n\'avait pas remplis votre prenom!';}
if ($_POST['cp'] == NULL){ echo 'Vous n\'avait pas remplis votre prenom!';}
if ($_POST['ville'] == NULL) { echo 'Vous n\'avait pas remplis votre prenom!';}
if ($_POST['tel'] == NULL) { echo 'Vous n\'avait pas remplis votre numero de telephone!';}
// Les variables
$civil=htmlentities(addslashes($_POST['civil']));
$nom2=htmlentities(addslashes($_POST['nom2']));
$prenom=htmlentities(addslashes($_POST['prenom']));
$adresse=htmlentities(addslashes($_POST['adresse']));
$cp=htmlentities(addslashes($_POST['cp']));
$ville=htmlentities(addslashes($_POST['ville']));
$email=htmlentities(addslashes($_POST['email']));
$tel=htmlentities(addslashes($_POST['tel']));
$telgsm=htmlentities(addslashes($_POST['telgsm']));
$statut=htmlentities(addslashes($_POST['statut']));
$habitation=htmlentities(addslashes($_POST['habitation']));
$anconst=htmlentities(addslashes($_POST['anconst']));
$cptravaux=htmlentities(addslashes($_POST['cptravaux']));
$villetravaux=htmlentities(addslashes($_POST['villetravaux']));
$naturetravaux=htmlentities(addslashes($_POST['naturetravaux']));
$typetravaux=htmlentities(addslashes($_POST['typetravaux']));
$descriptiontravaux=htmlentities(addslashes($_POST['descriptiontravaux']));
$datetravaux=htmlentities(addslashes($_POST['datetravaux']));
$budgetravaux=htmlentities(addslashes($_POST['budgettravaux']));
$financetravaux=htmlentities(addslashes($_POST['financetravaux']));
$pub=htmlentities(addslashes($_POST['pub']));
$newslettermsp=htmlentities(addslashes($_POST['newslettermsp']));
$validation=htmlentities(addslashes($_POST['validation']));
$date = date('d/m/Y');
$heure= date('H:i');
$codedevis= substr(str_shuffle('0123456789'),0,10);
// On insert dans la base
mysql_query("INSERT INTO devis (codedevis, date, civil, nom2, prenom, adresse, cp, ville, email, tel, telgsm, statut, habitation, anconst, cptravaux, villetravaux, naturetravaux, typetravaux, descriptiontravaux, datetravaux, budgetravaux, financetravaux, pub, newslettermsp, validation, heure)
VALUES ('$codedevis', '$date', '$civil', '$nom2', '$prenom', '$adresse', '$cp', '$ville', '$email', '$tel', '$telgsm', '$statut', '$habitation', '$anconst', '$cptravaux', '$villetravaux', '$naturetravaux', '$typetravaux', '$descriptiontravaux', '$datetravaux', '$budgetravaux', '$financetravaux', '$pub', '$newslettermsp', '$validation', '$heure')")
or die(mysql_error(). ' à la ligne ' . __LINE__ . ' du fichier ' . __FILE__); [/php]