Formulaire de contact
Résolu
hankabyl
Messages postés
68
Statut
Membre
-
jordane45 Messages postés 40050 Statut Modérateur -
jordane45 Messages postés 40050 Statut Modérateur -
Bonjour messieurs : je vous prie de m'aider à résoudre le problème d'un formulaire de contact : même si les champs de formulaire sont vide, quand je clique sur envoyer, il me donne votre email est envoyé avec succès. Maintenant je voudrai ajouter quelque choses pour que tous les champs soient obligatoires et voila le code php et merci d'avance.
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<?php include("header.html"); ?>
<?php
$nom=$HTTP_POST_VARS['nom'];
$mail=$HTTP_POST_VARS['mail'];
$objet=$HTTP_POST_VARS['objet'];
$message=$HTTP_POST_VARS['message'];
/////voici la version Mine
$headers = "MIME-Version: 1.0\r\n";
//////ici on détermine le mail en format text
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
////ici on détermine l'expediteur et l'adresse de réponse
$headers .= "From: $nom <$mail>\r\nReply-to : $nom <$mail>\nX-Mailer:PHP";
$subject="$objet";
$destinataire="webmaster@votre-site.com"; //remplacez "webmaster@votre-site.com" par votre adresse e-mail
$body="$message";
if (mail($destinataire,$subject,$body,$headers)) {
echo "votre email a été envoyé avec succès<br>";
} else {
echo "Une erreur s'est produite";
}
?></p>
<p align="center"><a href="http://www.votre_site.com">Retour à la page d'accueil<br>
</td>
</tr>
</tbody>
</table></a></p>
<br>
<br><br><br>
<?php include("footer.html"); ?>
</body>
</html>
A voir également:
- Formulaire de contact
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Formulaire de contact le bon coin introuvable ✓ - Forum Vos droits sur internet
- Recuperer contact carte sim - Guide
2 réponses
Bonjour,
Déjà... commence par ça :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Ensuite,
As tu regardé la propriété REQUIRED sur les champs de ton formulaire ?
Déjà... commence par ça :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Ensuite,
Maintenant je voudrai ajouter quelque choses pour que tous les champs soient obligatoires
As tu regardé la propriété REQUIRED sur les champs de ton formulaire ?
jordane45
Messages postés
40050
Statut
Modérateur
4 754
https://www.w3schools.com/tags/att_input_required.asp
Bonjour et je vous remercie beaucoup de m'avoir répondu .Voila ma page formulaire et merci .
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<?php include("header.html"); ?>
<p align="center"><strong>Contact</strong></p>
<table bgcolor="#660000 width="500" border="20" align="center" cellpadding="5" cellspacing="5">
<form action="fonct.php" method="post" enctype="application/x-www-form-urlencoded" name="formulaire">
<tr>
<td colspan="3"><strong>Envoyer un message</strong></td>
</tr>
<tr>
<td><div align="left"><span style="font-weight: bold; color: white;">Votre nom :</span></div></td>
<td colspan="2"><input type="text" name="nom" size="45" maxlength="100"></td>
</tr>
<tr>
<td width="17%"><div align="left"><span style="font-weight: bold; color: white;">Votre mail :</span></div></td>
<td colspan="2"><input type="text" name="email" size="45" maxlength="100"></td>
</tr>
<tr>
<td><div align="left"><span style="font-weight: bold; color: white;">Sujet :</span> </div></td>
<td colspan="2"><input type="text" name="objet" size="45" maxlength="120"></td>
</tr>
<tr>
<td><div align="left"><span style="font-weight: bold; color: white;">Message :</span> </div></td>
<td colspan="2"><textarea name="message" cols="50" rows="10"></textarea></td>
</tr>
<tr>
<td></td>
<td width="42%"><center>
<input type="reset" name="Submit" value="Réinitialiser le formulaire">
</center></td>
<td width="41%"><center>
<input type="submit" name="Submit" value="Envoyer">
</center></td>
</tr>
</form><br><br>
</table>
<?php include("footer.html"); ?>
</body>
</html>