Formulaire de contact

Résolu
hankabyl Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
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>

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

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 ?

0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
0
hankabyl Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
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>
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
0