Salut tout le monde

Je suis en train de suivre le tuto sur Youtube (Tutoriel PHP : Gestion d'un espace membre en PHP).
J'en suis à la confirmation par email et je ne parviens pas à obtenir la redirection vers "login.php"
et le navigateur affiche ceci :

Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in C:\UwAmp\www\Espace_Membre\register.php on line 70

J'ai recopié quasiment à la lettre ce qui se fait sur le tuto.
Quelqu'un pourrait me dire ce que j'ai oublié ?

1 réponse


Kraddle
Réponse acceptée

Salutation,

Note de la doc

Lors de l'envoi d'un mail, le mail doit contenir un en-tête From. Il peut être défini par le paramètre additional_headers, ou un par défaut peut être défini dans le php.ini.aroundNe pas faire ceci causera un message d'erreur similaire à Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing. L'en-tête From, sous Windows, définit également l'en-tête Return-Path.

Solution1:

$header = "From: \"mon_adresse_mail\"<"nom">\n";
mail('caffeinated@example.com', 'Mon Sujet', 'mon message', $header);

Solution 2:
le définir dans le php.ini:

;[mail function];
;For Win32 only
SMTP = smtp@ton_fai
smtp_port = 25
; For Win32 only.
sendmail_from = mon adresse @