Formulaire php
Résolu
valerie57
-
Nabla's Messages postés 18203 Date d'inscription Statut Contributeur Dernière intervention -
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
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
A voir également:
- Formulaire php
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
8 réponses
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";
}
}
?>
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";
}
}
?>
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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.
ç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.
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)
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)