Bonjour
Encore une fois je me retourne vers mon forum préféré.
J'essai de modifier un formulaire de contact PHP que j'utilise depuis très longtemps, je l'avais trouvé sur le net, aujourd'hui je souhaite lui rajouter un champ téléphone (non obligatoire), n'ayant pas les compétences nécessaires en PHP, j'ai essayé de le modifier en copiant sur les autres champs du formulaire (mimétisme), je n'ai pas réussi.
Le formulaire fonctionne toujours mais je n'ai pas le retour du champ phone, je suis surement passé à côté d'une évidence, mais je bloque.
Si vous avez un conseil à me donner, merci.
Bonne journée
Prenez bien soin de vous
Modifié par africa (11 Mar 2021 - 13:54)
Encore une fois je me retourne vers mon forum préféré.
J'essai de modifier un formulaire de contact PHP que j'utilise depuis très longtemps, je l'avais trouvé sur le net, aujourd'hui je souhaite lui rajouter un champ téléphone (non obligatoire), n'ayant pas les compétences nécessaires en PHP, j'ai essayé de le modifier en copiant sur les autres champs du formulaire (mimétisme), je n'ai pas réussi.
Le formulaire fonctionne toujours mais je n'ai pas le retour du champ phone, je suis surement passé à côté d'une évidence, mais je bloque.
Si vous avez un conseil à me donner, merci.
Bonne journée
Prenez bien soin de vous
<?
$headers ='From: essai@wanadoo.fr'."\n";
$headers .='Reply-To: essai@wanadoo.fr'."\n";
$headers .='Content-Type: text/plain; charset="utf-8"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
if (isset($_POST['f_envoyer'])) {
$email = trim($_POST['f_email']);
$message = ($_POST['f_message']);
$erreur_email = 0;
$erreur_message = 0;
$retour = "";
$destinataire = " essai@wanadoo.fr";
$sujet = "Menuiserie Menplast";
$merci = "Votre message à bien été envoyé, merci."
if ($email == "") {
$retour .= "Entrez votre adresse email.";
$erreur_email = 1;
} else {
if (! preg_match('/^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,3}$/i',$email)) {
$retour .= "L'adresse email n'est pas correcte.";
$erreur_email = 1;
}
}
if ($message == "") {
$retour .= "Vous avez oublié votre message.";
$erreur_message = 1;
}
if ($retour =="") {
$contenu .= $email."\n";
$contenu .= $message;
$contenu .= $phone;
mail($destinataire,$sujet,$contenu, $headers, "-f essai@wanadoo.fr");
$retour = $merci;
$email = "";
$message = "";
$phone = "";
}
} else {
$email = "";
$message = "";
$phone = "";
}
if ($_POST["vide"] != "") exit("Tentative d'intrusion détectée");
?>
<form action="<? echo $_SERVER['PHP_SELF'] ?>" method="post" id="formulaire">
<div>
<fieldset>
<label><strong>Votre e-mail</strong></label>
<br/>
<input name="f_email" type="email" id="f_email" placeholder="@" value ="<? echo $email ?>" />
<br/><br/>
<label><strong>
Votre Message</strong></label><br/>
<textarea name="f_message" cols="55" rows="5" id="f_message" placeholder="Votre message" ><? echo $message ?></textarea>
<label for="phone">Votre téléphone:</label>
<input type="tel" id="phone" name="phone"
pattern="[0-9]{3}-[0-9]{3}-[0-9]{4}"
required>
<br><small>Format: 123-456-7890</small>
</fieldset>
</div>
<div>
<p><input class ="bouton3" type="submit" name="f_envoyer" value="Envoyer" />
<input class ="bouton3" id="reset" name="reset" type="reset" value="Annuler" /></p>
</div>
</form>
<div id="retour"><p class='rouge'><span class="rouge"></span><br>
<strong> <? echo $retour; ?></strong></p>
</div>
</div>
Modifié par africa (11 Mar 2021 - 13:54)