Formulaire qui n'envois pas les messages
Résolu
val
-
val -
val -
Bonjour à tous
J'ai créé un formulaire avec dreamweaver et rajouté une fonction php pour protéger les envois. Le soucis et qu'il me confirme l'envois de l'email mais je ne reçois rien....
J'ai dû faire une bourde mais je ne la trouve pas.
Pour moi tout est correct, mais je ne suis pas non plus une pro du php.
Mon formulaire :
Fonction de validation des champs (obligatoires*):
Pour terminer mon code php que j'ai rajouté:
Si vous pouviez m'aider car là je but sur la marche
Merci d'avance pour vos réponses
J'ai créé un formulaire avec dreamweaver et rajouté une fonction php pour protéger les envois. Le soucis et qu'il me confirme l'envois de l'email mais je ne reçois rien....
J'ai dû faire une bourde mais je ne la trouve pas.
Pour moi tout est correct, mais je ne suis pas non plus une pro du php.
Mon formulaire :
<div id="form">
<form action="confirmation.php" method="post" name="formulaire-contact" id="formulaire-contact" onSubmit="MM_validateForm('nom','','R','prenom','','R','email','','RisEmail');return document.MM_returnValue">
<table width="100" border="0" align="center">
<tr>
<td>Nom*:</td>
<td><label>
<input type="text" name="nom" id="nom">
</label></td>
</tr>
<tr>
<td>Prénom*:</td>
<td><label>
<input type="text" name="prenom" id="prenom">
</label></td>
</tr>
<tr>
<td>Email*:</td>
<td><label>
<input type="text" name="email" id="email">
</label></td>
</tr>
<tr>
<td><p>Message:</p></td>
<td><label>
<textarea name="message" id="message" cols="45" rows="5"></textarea>
</label></td>
</tr>
<tr>
<td> </td>
<td><label><br>
<br>
<br>
<input type="image" name="imageField" id="imageField" src="imgs/bt_envoyer.jpg">
<br>
</label></td>
</tr>
</table>
</form>
</div>
Fonction de validation des champs (obligatoires*):
<script type="text/javascript">
<!--
function MM_validateForm() { //v4.0
if (document.getElementById){
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
} if (errors) alert('The following error(s) occurred:\n'+errors);
document.MM_returnValue = (errors == '');
} }
//-->
</script>
Pour terminer mon code php que j'ai rajouté:
<?php
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$email = $_POST['email'];
$message = $_POST['message'];
if(!empty($nom) && !empty($prenom) && !empty($email) && !empty($message)){
$protection = htmlentities($nom) && ($prenom) && ($email) && ($message);
if( mail('monadresse@live.fr','Contact Ecrivain Public: ' .$_POST["nom"]. ' (' .$_POST["email"]. ')',
''.$_POST["nom"].'
'.$_POST["prenom"].'
'.$_POST["email"].'
'.$_POST["message"].''))
{
echo '<p></p>';
}
else
{
echo '<p><stong>ERREUR !</p></strong>';
}}
?>
Si vous pouviez m'aider car là je but sur la marche
Merci d'avance pour vos réponses
A voir également:
- Formulaire qui n'envois pas les messages
- Whatsapp formulaire opposition - Guide
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Comment savoir si quelqu'un lit mes messages sur whatsapp - Accueil - Messagerie instantanée
- Voir les messages supprimés sur whatsapp - Guide
8 réponses
t sur que tu peut faire sa?
if( mail('monadresse@live.fr','Contact Ecrivain Public: ' .$_POST["nom"]. ' (' .$_POST...
ta fonction mail devrais pas être dans le if plustot que dans la condition du if? je sait plus trop mais si sa peut t'aider!
if( mail('monadresse@live.fr','Contact Ecrivain Public: ' .$_POST["nom"]. ' (' .$_POST...
ta fonction mail devrais pas être dans le if plustot que dans la condition du if? je sait plus trop mais si sa peut t'aider!
merci pour ta réponse freesta mais ca ne m'aide pas beaucoup
J'ai déjà tenté de modifier mais ca ne doit pas venir de cette fonction
Merci quand même :-)
J'ai déjà tenté de modifier mais ca ne doit pas venir de cette fonction
Merci quand même :-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
pffff Je crois que je vais faire une pose là... Vraiment blonde la fille.
J'ai oublié de noter mon code dans confirmation.php je l'ai travaillé sur contact.php et laissé envoyé sur le serveur tel quel
Confirmation.php pouvait toujours essayer de traiter mon email lol
Ca fonctionne ouf
Merci quand même freesta
C'est sur, pas simple de réparer une bêtise aussi STUPIDEEEEEEEEEE
Bonne soirée à tous
J'ai oublié de noter mon code dans confirmation.php je l'ai travaillé sur contact.php et laissé envoyé sur le serveur tel quel
Confirmation.php pouvait toujours essayer de traiter mon email lol
Ca fonctionne ouf
Merci quand même freesta
C'est sur, pas simple de réparer une bêtise aussi STUPIDEEEEEEEEEE
Bonne soirée à tous