Les meilleurs développeurs PHP freelances sont sur Codeur.com
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 « Titre » n'a pas été défini.</span>";
$errf_1=1;
}
if(strlen($f_2)<2){
$erreur.="<li><span class='txterror'>Le champ « Prénom » est vide ou incomplet.</span>";
$errf_2=1;
}
if(strlen($f_3)<2){
$erreur.="<li><span class='txterror'>Le champ « Nom » est vide ou incomplet.</span>";
$errf_3=1;
}
if(strlen($f_4)<2){
$erreur.="<li><span class='txterror'>Le champ « Téléphone » est vide ou incomplet.</span>";
$errf_4=1;
}
if(strlen($f_5)<2){
$erreur.="<li><span class='txterror'>Le champ « Courriel » 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 & BALS VIENNOIS : OUVREZ LE BAL !</title>
<meta name="description" content="Apprenez à danser la valse de manière ludique et moderne à travers les valses de ciné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">
« A mettre à jour »
</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
9 freelances ont répondu à ce projet
9 propositions de devis en moins de 2h
Montant moyen des devis proposés : 100 €
Estimation du délai : 4 jours
Projet réalisé par Romain J.
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.