Formulaire php

Résolu
valerie57 -  
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   -
voici le message lors du test :

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in K:\wamp\www\site_perso\contact.php on line 14

8 réponses

Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
mets nous l'erreur et dis nous quelle est la ligne concernée STP
0
nahac83 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
OU est le message d'erreur?
0
valerie57
 
voici le message d'erreur lors du test :

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in K:\wamp\www\site_perso\contact.php on line 14

Et voici le code php:

<?php
if(isset($_POST) && isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['message']))
{
extract($_POST);
if(!empty($nom) && !empty($email) && !empty($message)){
$message=str_replace("\'","'",$message);
$destinataire="celine.coget@gmail.com";
$sujet="formulaire de contact";
$msg="une nouvelle question est arrivee \n
Nom : $nom \n
Email : $email \n
Message : $message";
$entete="From: $nom \n Reply-To: $email";
mail($destinataire,$sujet,$msg,$entete);
echo "le mail a bien été envoyé.";
}

else{
echo "vous n'avez pas rempli tous les champs";
}
}
?>
0
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
En effet, c'est pas un problème de syntaxe comme tu le disais avant.

il faut soit modifier le php.ini pour utiliser le serveur SMTP de ton FAI (s'il n'utilise pas l'authentification) soit installer un relai SMTP sur ton ordi.

2 liens:
https://www.commentcamarche.net/faq/893-parametres-de-serveurs-pop-imap-et-smtp-des-principaux-fai

https://forums.commentcamarche.net/forum/affich-18777125-utiliser-le-serveur-smtp-de-gmail#p18777427
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
valerie57
 
Merci,
ça me rassure que ce ne soit pas une erreur de syntaxe, je vais installer le SMTP avec les liens que tu m'as donné et au mieux je le met en ligne pour le tester.
0
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
tiens nous au courrant...

just eun petit truc: tout était dit dans le message: il parle pas d'erreur de syntaxe, il dit qu'il n'arrive à se connecter au serveur de mail localisé sur ton ordi au port 25, et que tu dois vérifier les paramètres SMTP et SMTP port dans le fichier php.ini, ou les redéfinir temoprairement (via le script) avec la commande ini_set() ...

bon, t'aurai peut être eu besoin de venir ici quand meme, mais taches aussi de comprendre tes messages avant de poster sur le forum (de plus, ce problème est un problème récurent.... donc traité X fois)
0
valerie57
 
J'ai pas eu la patience de tester en local, je l'ai mis en ligne et ça marche
0
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
L'erreur c'était donc qu'il n'y avait pas d'erreur ...
0