Wampserver php7.1.0
Résolu
chabinot
Messages postés
391
Statut
Membre
-
yg_be Messages postés 24281 Statut Contributeur -
yg_be Messages postés 24281 Statut Contributeur -
Bonjour,
Je suis passé de wamperver 2.5 à wampserver 3.0.6.
J'ai une page de formulaire contact qui marchait bien en wampserver 2.5, le php.ini de php5.2 était bien initialisé au niveau du smtp (SMTP: smtp.bbox.fr) et (sendmail_from = acg@bbox.fr),
j'ai fait la même chose dans le php.ini de php7.1.0, il me sort une erreur :
"Warning: 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 D:\serveur\www\formulaire\contact.php on line 60".
La ligne 60 de contact.php est :
mail($to, $sujet, $message, $headers);
$to, $sujet, $message, $headers sont bien paramétrés.
J'ai cherché sur le web, je n'ai pas trouvé comment faire ?
Comment codé ini_set() ?
Voici le code complet de contact.php :
Je suis passé de wamperver 2.5 à wampserver 3.0.6.
J'ai une page de formulaire contact qui marchait bien en wampserver 2.5, le php.ini de php5.2 était bien initialisé au niveau du smtp (SMTP: smtp.bbox.fr) et (sendmail_from = acg@bbox.fr),
j'ai fait la même chose dans le php.ini de php7.1.0, il me sort une erreur :
"Warning: 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 D:\serveur\www\formulaire\contact.php on line 60".
La ligne 60 de contact.php est :
mail($to, $sujet, $message, $headers);
$to, $sujet, $message, $headers sont bien paramétrés.
J'ai cherché sur le web, je n'ai pas trouvé comment faire ?
Comment codé ini_set() ?
Voici le code complet de contact.php :
<?php
// Déclaration des variables
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$message = $_POST['message'];
/*
* Vérification du nom
*/
if (empty($name)) :
echo '<div class="error">Vous devez remplir votre nom !</div>';
exit();
elseif (strlen($name) < 2) :
echo '<div class="error">Votre nom doit avoir au moins 2 caractères !</div>';
exit();
elseif ( !preg_match("~^[\w\-\sàâäéèêëîïôöùûç]+$~i", $name)) :
echo '<div class="error">Votre nom n\'est pas valide !</div>';
exit();
endif;
/*
* Vérification de l'adresse courriel
*/
if (empty($email)) :
echo '<div class="error">Vous devez remplir votre adresse courriel !</div>';
exit();
elseif ( !filter_var($email, FILTER_VALIDATE_EMAIL )):
echo '<div class="error">Vous adresse courriel n\'est pas valide !</div>';
exit();
endif;
/*
* Vérification du téléphone
*/
if (empty($phone)) :
echo '<div class="error">Vous devez remplir votre numéro de téléphone !</div>';
exit();
elseif ( !preg_match("~[0-9-()+]~", $phone) ) :
echo '<div class="error">Votre numéro de téléphone n\'est pas valide !</div>';
exit();
endif;
/*
* Vérification du message
*/
if (empty($message)) :
echo '<div class="error">Votre message ne peut pas être vide !</div>';
exit();
elseif (strlen($message) < 50) :
echo '<div class="error">Votre message est trop court (50 caractères minimum) !</div>';
exit();
endif;
$to = "alecour@bbox.fr";
$sujet = $_POST['sujet'];
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$message = $_POST['message'];
$message .= '<b> Envoyé par </b> : ' . $_POST['email'] ;
mail($to, $sujet, $message, $headers);
echo '<div class="success"><h2>Courriel envoyé, </h2>Merci ' . $name . ' pour votre message. Nous ne manquerons pas d\'y répondre.</div>';
$name = " ";
$email = " ";
$phone = " ";
$message = " ";
?>
A voir également:
- Wampserver php7.1.0
- Wampserver - Télécharger - Divers Web & Internet
- Icône wampserver orange - Forum Webmastering
- Wampserver localhost probleme menu ✓ - Forum Webmastering
- Wampserver apache ne démarre pas - Forum Programmation
- [WampServer] PhpMyAdmin : Access Forbidden?? ✓ - Forum Réseau