[PHP] Mail Automatique

Résolu/Fermé
PRK Messages postés 799 Date d'inscription mardi 4 septembre 2007 Statut Membre Dernière intervention 6 décembre 2015 - 10 janv. 2009 à 14:29
PRK Messages postés 799 Date d'inscription mardi 4 septembre 2007 Statut Membre Dernière intervention 6 décembre 2015 - 11 janv. 2009 à 00:02
Bonjour,

voila je dispose d'un site avec des pages d'erreurs personnalisés sur lesquelles je voudrais envoyer un mail automatique dès lors qu'un utilisateurs tombe sur ces pages.

Le problème c'est que les variables $page et $ip n'apparaissent pas dans mon message. J'ai l'impression que les variables serveur ne récupèrent rien.

Pour information le site est hébergé chez OVH.

Si quelqu'un pourrait m'aider merci d'avance :)

Voici mon script :

<?php
$email = "postmaster@xxxx.com";
$page = $_SERVER['REQUEST_URL'];
$ip = $_SERVER[' REMOTE_ADDR '];


// Headers
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= "From : <".$email.">" ;
// Sujet
$subject = "Erreur 404";
// Message
$message = "Erreur 404 en provenance de la page : " . $page . " à partir de l'ip :" .$ip. "";
//Destinataire
$to = "xxx@xxxxx.com";
// Envoie de l'email
mail($to,$subject,$message,$headers);

?>

A voir également:

1 réponse

afrodje Messages postés 759 Date d'inscription mardi 13 mars 2007 Statut Membre Dernière intervention 22 janvier 2014 168
10 janv. 2009 à 18:28
Essai comme ca, c'est peut etre un probleme de guillement :

$message = 'Erreur 404 en provenance de la page : '.$page.' à partir de l'ip :'.$ip.''; 
0
PRK Messages postés 799 Date d'inscription mardi 4 septembre 2007 Statut Membre Dernière intervention 6 décembre 2015 113
10 janv. 2009 à 23:53
merci j'ai trouvé la bonne syntaxe :

$message = "Le :".$date." à ".$heure." <br> Une Erreur 404 en provenance de la page : ".$source." <br> à partir de l'ip : " .$ip. "<br> s'est produite";

Cependant j'ai un autre probleme. Il s'avere que le site soit aussi partiellement lié sur myspace (par des bannières hebergé sur mon serveur par exemple).

Le probleme c'est que je recois sans cesse de mails 404 avec comme adresse source myspace.
Comment pourrais je faire pour filtrer cela ?

Par exemple si lle http_referer provient de myspace alors je n'envoi rien sinon ca m'interresse

une idée ?
0
PRK Messages postés 799 Date d'inscription mardi 4 septembre 2007 Statut Membre Dernière intervention 6 décembre 2015 113 > PRK Messages postés 799 Date d'inscription mardi 4 septembre 2007 Statut Membre Dernière intervention 6 décembre 2015
11 janv. 2009 à 00:02
Je n'ai rien dit,

j'ai trouvé la solution

https://www.php.net/manual/fr/function.stristr.php
0