Bonjour à tous!
J’ai un ami qui programme un peu en php. Aujourd’hui j’ai mis à jour mon formulaire de contact avec son code. Mais j’ai deux problèmes:
premièrement je voudrais que lorsque le formulaire envoi le message, les entetes soient en gras. Je m’explique, quand je reçois le mail j’ai paramétré pour que ce soit sous cette forme:
Nom
E-Mail
Sujet
…
Ce sont ces mots que je veux en gras pour plus de clarté
La deuxième question est de savoir si ce code est totalement sécurisé, car je veux éviter les hacks en tout genre qui se produise de plus en plus de nos jours.
Voici le code:
<?php
require('mail.php');
$nom = $_POST['nom'];
$mail = $_POST['mail'];
$sujet = $_POST['sujet'];
$message = $_POST['message'];
$ip = $REMOTE_ADDR;
if(empty($nom))
{
echo'<font color="#880000"><br><u>ERREUR</u> : Tous les champs doivent être complétés</font><br>';
}
if(empty($mail))
{
echo'<font color="#880000"><br><u>ERREUR</u> : Tous les champs doivent être complétés</font><br>';
}
if(empty($sujet))
{
echo'<font color="#880000"><br><u>ERREUR</u> : Tous les champs doivent être complétés</font><br>';
}
if(empty($message))
{
echo'<font color="#880000"><br><u>ERREUR</u> : Tous les champs doivent être complétés</font><br>';
}
if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.
'@'.
'[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$',$mail))
{
echo'<font color="#880000"><br><u>ERREUR</u> : La syntaxe de votre adresse email n\'est pas correcte</font><br>';
}
else
{
//Création du message
$titre="Message Site";
$tete="From:contact\n";
$corps.="ip : ".$ip."\n";
$corps.="Nom : ".$nom."\n";
$corps.="E-Mail : ".$mail."\n";
$corps.="Sujet : ".$sujet."\n";
$corps.="Commentaires : ".$message."\n";
if(mail($destinataire, $titre, stripslashes($corps), $tete))
{
$ok_mail="true";
}
else
{
$ok_mail="false";
}
if($ok_mail="true")
{
?>
<p style="text-align: center"><b><font size="3" color="#1955A3"><br><br><br>Merci pour votre mail ainsi que l'intérêt que vous portez à *******!<br></font></b></p>
<p style="text-align: left"> </p>
<p style="text-align: left"><b><font size="3" color="#1955A3"><br></font></b>
<font face="Arial" size="2">Votre e-mail a bien été pris en compte! Le webmaster s'efforcera d'y apporter une réponse dans les meilleurs délais et dans la mesure du possible! Merci de votre compréhension.
</font></p>
<p style="text-align: left"><font face="Arial" size="2">Le webmaster</font></p>
<?php
}
else
{
$echo="</br><font color='#880000'>Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.";
}
}
?>
Merci à vous, amicalement