Bonjour à tous, je suis nouveau avec les codes et le php et je tourne en rond pour finaliser un formulaire. Le formulaire tourne bien jusqu'à ce que je rendre la partie isset empty et la ma page du formulaire affiche erreur et blanche. Je souhaite que qu'un message d'erreur s'affiche ou les champs en couleur si on ne rempli pas les cases obligatoires. Si vous voulez bien vérifier ce ce bout de code merci
Cordialement
<?php
session_start();
if(isset($_POST['f1']) && !empty($_POST)){
if($_POST['f1'] == 1){
$f1 = "Particulier";
}else if($_POST['f1'] == 2){
$f1 = "Association";
}else if($_POST['f1'] == 3){
$f1 = "Société";
}
}
if(isset($_POST['f2']) && !empty($_POST)){
if($_POST['f2'] == 1){
$f2 = "Mr";
}else if($_POST['f2'] == 2){
$f2 = "Mme";
}
}
if(($_POST['nom'] !="") && ($_POST['f3'] !="") && ($_POST['f4'] !="") && ($_POST['f5'] !="") && ($_POST['email'] !="" && ($_POST['sujet'] !="0")) &&
(isset($_POST['tel']) || isset($_POST['message']) )) {
$headers =$f1."\r\n";
$headers .=$f2."\r\n";
$headers .=$_POST['nom']."\r\n";
$headers .=$_POST['f3']."\r\n";
$headers .=$_POST['f4']."\r\n";
$headers .=$_POST['f5']."\r\n";
$headers .=$_POST['email']."\r\n";
$headers .=$_POST['sujet']."\r\n";
$headers .=$_POST['message']."\r\n";
$to = 'wall@hotmail.com';
?>
<?php
if($_POST['captcha']==$_SESSION['captcha']){
mail($to, $subject, $message, $headers);
echo 'Votre message à été envoyé. <a href="http://vision-originale.org/">Retour à la page d"accueil</a>';
}else{
echo 'Le captcha entré est invalide. <a href="/index.php">Recommencez</a>';
}
?>
Cordialement