Enlève le point ainsi que l'espace avant le point-virgule : $From = "From ". $mail;
T.
Olivier Miakinen
J'ai un formulaire dans un fichier swich qui récupère des infos, je voudrais les envoyées par mail via un fichier contact.php.
Attention danger : si tu ne connais pas bien le principe de fonctionnement du protocole SMTP (et surtout le format des messages), tu as 99,99 % de chances d'en faire un relais à spam.
Ca plante toujours ligne 10 dans le contact.php :
Toto t'a donné la cause du plantage, mais à tout prendre il vaut mieux que ça plante plutôt que de voir ton compte fermé après que ton serveur aura spammé la moitié de la planète.
Et $subject ? Et $headers ? Ils sont définis où ? S'ils viennent aussi de $_GET[], voilà encore deux endroits pour y injecter 10 000 adresses à spammer (plus le contenu du spam, j'avais oublié de le préciser).
A l'aide....merci d'avance à une âme charitable
Comme mesure d'urgence : if (strstr($nom, "n") !== false) { die("oh le vilain spammeur"); } ... et la même chose pour toutes les variables d'entêtes.
Mais il vaut mieux se renseigner un peu plus avant d'utiliser la fonction mail().
J'ai un formulaire dans un fichier swich qui récupère des infos, je voudrais
les envoyées par mail via un fichier contact.php.
Attention danger : si tu ne connais pas bien le principe de
fonctionnement du protocole SMTP (et surtout le format des
messages), tu as 99,99 % de chances d'en faire un relais à
spam.
Ca plante toujours ligne 10 dans le contact.php :
Toto t'a donné la cause du plantage, mais à tout prendre il vaut mieux
que ça plante plutôt que de voir ton compte fermé après que ton serveur
aura spammé la moitié de la planète.
Et $subject ? Et $headers ? Ils sont définis où ?
S'ils viennent aussi de $_GET[], voilà encore deux endroits pour y
injecter 10 000 adresses à spammer (plus le contenu du spam, j'avais
oublié de le préciser).
A l'aide....merci d'avance à une âme charitable
Comme mesure d'urgence :
if (strstr($nom, "n") !== false) { die("oh le vilain spammeur"); }
... et la même chose pour toutes les variables d'entêtes.
Mais il vaut mieux se renseigner un peu plus avant d'utiliser la
fonction mail().
J'ai un formulaire dans un fichier swich qui récupère des infos, je voudrais les envoyées par mail via un fichier contact.php.
Attention danger : si tu ne connais pas bien le principe de fonctionnement du protocole SMTP (et surtout le format des messages), tu as 99,99 % de chances d'en faire un relais à spam.
Ca plante toujours ligne 10 dans le contact.php :
Toto t'a donné la cause du plantage, mais à tout prendre il vaut mieux que ça plante plutôt que de voir ton compte fermé après que ton serveur aura spammé la moitié de la planète.
Et $subject ? Et $headers ? Ils sont définis où ? S'ils viennent aussi de $_GET[], voilà encore deux endroits pour y injecter 10 000 adresses à spammer (plus le contenu du spam, j'avais oublié de le préciser).
A l'aide....merci d'avance à une âme charitable
Comme mesure d'urgence : if (strstr($nom, "n") !== false) { die("oh le vilain spammeur"); } ... et la même chose pour toutes les variables d'entêtes.
Mais il vaut mieux se renseigner un peu plus avant d'utiliser la fonction mail().
Sitch
Bjr,
J'ai un formulaire dans un fichier swich qui récupère des infos, je voudrais les envoyées par mail via un fichier contact.php.
Si ton source est exactement tel que tu l'as posté, il manque un ; à la fin de la ligne précédente (9) d'où l'erreur en ligne 10. Et il replantera en ligne 10 pour le point en fin de ligne avant le ;
Sitch
Bjr,
J'ai un formulaire dans un fichier swich qui récupère des infos, je voudrais
les envoyées par mail via un fichier contact.php.
Si ton source est exactement tel que tu l'as posté, il manque un ; à
la fin de la ligne précédente (9) d'où l'erreur en ligne 10.
Et il replantera en ligne 10 pour le point en fin de ligne avant le ;
Si ton source est exactement tel que tu l'as posté, il manque un ; à la fin de la ligne précédente (9) d'où l'erreur en ligne 10. Et il replantera en ligne 10 pour le point en fin de ligne avant le ;