formulaire de contact erreur

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : formulaire de contact erreur

Re: formulaire de contact erreur

par moogli » 27 oct. 2016, 11:53

salut,

perso je te conseillerais plutôt d'utiliser mail catcher si celà n'est qu'a des fin de test de tes dev.
ou mail dev (mais necessite nodejs) exemple https://www.grafikart.fr/tutoriels/dive ... emails-595

pour l'erreur c'est que soit la configuration n'est pas bonne soit le serveur n'est pas démarré, soit il refuse la connexion.

tu peux aussi utiliser la librairie phpmailer pour te simplifier l'envoi d'email.

@+

formulaire de contact erreur

par lolo6952 » 27 oct. 2016, 11:04

Bonjour, j'ai créer un formulaire de contact en html ceci fonctionne ainsi qu'une page php qui permet d'envoyer le mail à une adresse que j'ai créer... mais j'ai une erreur Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\connexion\envoi.php on line 19

J'ai regarder sur internet, j'ai télécharger sendmail.exe modifier le fichier comme expliqué... Et j'ai modifier également le fichier php.ini pour permettre l'envoie de mail en local... Cependant j'ai toujours cette erreur ligne 19



contact.html
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <link rel="stylesheet" href="style.css" />
        <title>Signalement Facebook</title>
    </head>
    
    <body>
        <div id="bloc_page">
            <header>
                <div id="titre_principal">
                    <div id="logo">
                        <img src="images/FNDC_logo.jpg" alt="Logo de FNDC" />
                        <h1>Fichier national des détenus connectés</h1>    
                    </div>
                    
                </div>
                
                <nav>
                    <ul>
                        <li><a href="accueil.html">Accueil</a></li>
                        <li><a href="connexion.php">Connexion</a></li>                        
                        <li><a href="#">Contact</a></li>
                    </ul>
                </nav>
            </header>
            <br/>
			<br/>
                     
            
					
					<table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
					<form action="envoi.php" method="post" enctype="application/x-www-form-urlencoded" name="formulaire">
					<tr> 
					<td colspan="3"><strong>Envoyer un message</strong><br/><br/></td>
					</tr>
					<tr>
					<td><div align="left">Votre nom :</div></td>
					<td colspan="2"><input type="text" name="nom" size="45" maxlength="100"></td>
					</tr>
					<tr> 
					<td width="17%"><div align="left">Votre mail :</div></td>
					<td colspan="2"><input type="text" name="mail" size="45" maxlength="100"></td>
</tr>
<tr> 
<td><div align="left">Sujet : </div></td>
<td colspan="2"><input type="text" name="objet" size="45" maxlength="120"></td>
</tr>
<tr> 
<td><div align="left">Message : </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>
</table>
                
            
            
            
        </div>
    </body>
</html>
envoi.php
<?php 
$nom=$_POST['nom']; 
$mail=$_POST['mail']; 
$objet=$_POST['objet']; 
$message=$_POST['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="[email protected]"; //remplacez "[email protected]" par votre adresse e-mail
$body="$message"; 
if (mail($destinataire,$subject,$body,$headers)) 
	{ 
		echo "Votre mail a été envoyé"; 
		echo("<a href=\"index.html\">Retour</a>"); 
	} 
else 
{ 
	echo "Une erreur s'est produite"; 
	echo("<a href=\"index.html\">Retour</a>"); 
} 
?></p>
Le problème est ligne 19... Mais je ne comprends pas...