CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PHP]Fonction mail()

Styfore
Styfore
Niveau 10
12 novembre 2006 à 16:38:57

Bonjour, j´ai voulu tester la fonction mail, j´ai donc fait un petti script rapide :

<form method="post" action="post.php">
Votre email :<input type="text" name="email"/><br />
Sujet :<input type="text" name="objet"/><br />
Votre message : <br />
<textarea type="text" name="message" COLS="50" ROWS="6" ></textarea><br />
<input type="submit">
<?php
if (isset($_POST[´email´]) AND isset($_POST[´objet´]) AND isset($_POST[´message´]))
{
$email = ´From: ´ . $_POST[´email´];
$objet =$_POST[´objet´];
$message = $_POST[´message´];
$destinataire = ´machin@yahoo.fr´;

mail($destinataire, $objet, $message, $email);

echo ´Votre mail destiné à ´ . $destinataire . ´ a bien été envoyé´;
}

else
{
echo ´Vous avez oublié de remplir des champs´;
}

?>

Mais cela n emarche pas, ça me retourne l´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 g:\test\post.php on line 15

Je ne comprends pas pourquoi, qu´ai-je mal fait ? :-((

Merci d´avance :)

Pradou26
Pradou26
Niveau 10
12 novembre 2006 à 16:48:28

Tu serais pas hébergé chez free par hasard ?

gugus963
gugus963
Niveau 10
12 novembre 2006 à 16:52:04

Tu dois tester en local avec easyphp, moi aussi ça bug en local. Essaie de l´héberger, ça marchera. J´utilise free, et ça marche :)

Styfore
Styfore
Niveau 10
12 novembre 2006 à 16:52:10

Si, mais là je teste en local, sur mon Pc.. (avec easy PHP )

Pourquoi, si je fais ça avec free, ça ne marchera pas non plus :hap:

Styfore
Styfore
Niveau 10
12 novembre 2006 à 16:53:40

Ah ouai, merci GuGus, effectivement, ça marche quand j´héberge :oui:

Styfore
Styfore
Niveau 10
12 novembre 2006 à 17:15:20

Encore un problème, quan dil est hébergé (je viens de le remarquer), ce n´est pas l´email entré dans le formulaire qui est l´expéditeur (qund je reçoit le mail), mais mon nom de domaine@free.fr ...
Comment y remédier ?

gugus963
gugus963
Niveau 10
12 novembre 2006 à 17:25:00

tu dois mettre
$from = "From: adresse@truc.fr"
et non
$from = "adresse@truc.fr"

En gros, tu récupères l´adresses :
$from = $_GET[´from´];
$from = "From: ".$from;

:-)))

deepblue
deepblue
Niveau 16
12 novembre 2006 à 17:36:26

Il faut modifier php.ini pour afin de mettre un server smtp (tu peux prendre celui de free).

[mail function]
; For Win32 only. paramètre du serveur smtp de votre fournisseur d´accès
SMTP = smtp.free.fr ;f or win32 only

Styfore
Styfore
Niveau 10
12 novembre 2006 à 19:20:21

Gugus :d) j´avais ça, sauf que je l´avais fais directement... Deepblue :d) je met ça où dans le scipt? avant ou après la fonction :question:

deepblue
deepblue
Niveau 16
12 novembre 2006 à 19:25:20

relis mon post

[Mogui]
[Mogui]
Niveau 4
14 novembre 2006 à 06:09:17

Mouarf, linux, c´est tellement mieux :coeur:

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware