Wampserver php7.1.0
Résolu
chabinot
Messages postés
322
Date d'inscription
Statut
Membre
Dernière intervention
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
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
1 réponse
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonsoir, il se comporte comme si tu n'avais rien mis dans php.ini