Les meilleurs développeurs PHP freelances sont sur Codeur.com

Formulaire PHP : "if" sur message de confirmation

 Terminé·Moins de 500 €·9 offres·987 vues·8 interactions


Dans un formulaire [URL visible pour les membres Pro], nous souhaitons très simplement mettre une condition sur le message affiché après remplissage des champs en fonction du remplissage de la civilité.

Le formulaire fonctionne, mais pas avec cette condition, et mes connaissances de PHP sont trop loin. Tâche simple pour un vrai développeur à faire maintenant.
________________________________________________

<?php
// Couleur du texte des champs si erreur saisie utilisateur
$color_font_warn="#FF0000";
// Couleur de fond des champs si erreur saisie utilisateur
$color_form_warn="#FFCC66";
// Ne rien modifier ci-dessous si vous n’êtes pas certain de ce que vous faites !
$list['f_1']=array("Sélectionnez","Madame","Mademoiselle","Monsieur");
if(isset($_POST['submit'])){
$erreur="";
// Nettoyage des entrées
while(list($var,$val)=each($_POST)){
if(!is_array($val)){
$$var=strip_tags($val);
}else{
while(list($arvar,$arval)=each($val)){
$$var[$arvar]=strip_tags($arval);
}
}
}
// Formatage des entrées
$f_2=trim(ucwords(preg_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_2)));
$f_3=trim(ucwords(preg_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_3)));
$f_4=trim(preg_replace("[^0-9\ +]", "", $f_4));
$f_5=strip_tags(trim($f_5));
// Verification des champs
if($f_1==0){
$erreur.="<li><span class='txterror'>Le champ &laquo; Titre &raquo; n'a pas été défini.</span>";
$errf_1=1;
}
if(strlen($f_2)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Prénom &raquo; est vide ou incomplet.</span>";
$errf_2=1;
}
if(strlen($f_3)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Nom &raquo; est vide ou incomplet.</span>";
$errf_3=1;
}
if(strlen($f_4)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Téléphone &raquo; est vide ou incomplet.</span>";
$errf_4=1;
}
if(strlen($f_5)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Courriel &raquo; est vide ou incomplet.</span>";
$errf_5=1;
}else{
if(!filter_var($f_5, FILTER_VALIDATE_EMAIL)){
$erreur.="<li><span class='txterror'>La syntaxe de votre adresse e-mail n'est pas correcte.</span>";
$errf_5=1;
}
}
if($erreur==""){

// Création du message
$titre=mb_encode_mimeheader('[INSCRIPTION] Valses de cinéma (1er semestre)');
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf_8' . "\r\n";
$headers .="From:$f_5\r\n";

$corps=file_get_contents('[URL visible pour les membres Pro]');
$corps=str_replace('{TITRE}',$list['f_1'][$f_1],$corps);
$corps=str_replace('{PRENOM}',utf8_encode($f_2),$corps);
$corps=str_replace('{NOM}',$f_3,$corps);
$corps=str_replace('{TELEPHONE}',$f_4,$corps);
$corps=str_replace('{COURRIEL}',$f_5,$corps);

if(mail("$f_5", $titre, stripslashes($corps), $headers)){
$ok_mail="true";
}else{
$erreur.="<li><span class='txterror'>Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.</span>";
}
}
}
else {
$f_1 = '';
$f_2 = '';
$f_3 = '';
$f_4 = '';
$f_5 = '';
$erreur = '';
$ok_mail = '';
}
?>

<!DOCTYPE html>
<html dir="ltr" lang="fr" xmlns="[URL visible pour les membres Pro]" xml:lang="fr" class="ltr fr no-js">

<head>

<title>Valses de cinéma - COURS DE VALSE A PARIS &amp; BALS VIENNOIS : OUVREZ LE BAL !</title>

<meta name="description" content="Apprenez &#224; danser la valse de mani&#232;re ludique et moderne &#224; travers les valses de cin&#233;ma !" />
<meta name="keywords" content="cours de valse, stages valse, cours collectifs valse, valse mariage, cours de valse mariage, apprendre la valse">

<?php include('../squelettes-dist/inclure/head-extraspip.html'); ?>

</head>

<body class="e_commerce">

<?php include('../squelettes-dist/inclure/header.html'); ?>
<?php include('../squelettes-dist/inclure/nav.html'); ?>

<div class="main">

<h1>Cycle Débutants du Bal des Parisiennes 2020</h1>

<p class="citation">
&laquo; A mettre à jour &raquo;
</p>
<p style="text-align: right;">
Charles de Lauzun, fondateur de VOTRE BAL / VOTRE VALSE
</p>

<? if($ok_mail=="true" AND $list['f_1'][$f_1]="Monsieur"){ ?>

<p>Cher Monsieur</p>

<? }else if($ok_mail=="true" AND $list['f_1'][$f_1]="Mademoiselle"){ ?>

<p>Chère Mademoiselle</p>

<? }else{ ?>
..............................

Budget indicatif : Moins de 500 €

Publication : 23 octobre 2019 à 10h54

Profils recherchés : Développeur PHP freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

9 freelances ont répondu à ce projet

9 propositions de devis en moins de 2h

+2

Montant moyen des devis proposés : 100 €

Estimation du délai : 4 jours

Publier un projet similaire

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.