IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Mail] Envois mail à la fermeture du navigateur


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de nicoaix
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 571
    Par défaut [Mail] Envois mail à la fermeture du navigateur
    Bonjour,
    Tout est dans le titre... ;-) Je voudrais envoyer un mail via une fonction mail de php lors de la fermeture d'une page de mon site.
    Ce qui me pose problème ce n'est pas la fonction mail de php mais la détection de la fermeture de la page.
    Pour l'instant j'utilise le code suivant:
    <body onUnload="<?
    $serveur = "Serveur nom: ".$_SERVER['HTTP_HOST']."\nServeur IP:".$_SERVER['REMOTE_ADDR']."";
    $page = $_SERVER['PHP_SELF'];
    courriel($to,$from,$page,$serveur); ?>
    ">
    </body>
    courriel est une fonction défini plus avant dans ma page, qui fonctionne correctement. Ca envoit un mail pour préciser le serveur et la page qui a été fermée.
    Ce que je voudrais c'est un code du meme style mais avec quelque chose du genre 'OnClose' au lieu du 'OnUnload', puisque actuellement, le mail est envoyé si la page web est arrêtée alors que je voudrais envoyer le mail uniquement en cas de fermeture de la page.
    Cela est-il possible?Si oui, comment.

    Merci

  2. #2
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    je pense que si tu essayais de tester un evenement qui se passe sur le serveur, ce serait plus simple que de faire confiance au navigateur dont tu ne connais pas les fonctionnalités...

    tu pourrais par exemple déclenché ce mail au moment de la destruction de la session de ton utilisateur...
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  3. #3
    Membre éclairé Avatar de nicoaix
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 571
    Par défaut
    Le problème c'est que je ne peux pas faire ça (il n'y a pas de session pour ce script).
    Cette fonction (courriel) est sur une page qui a un script php qui tourne en permanence (il sert à vérifier la durée des sessions). Ce que je veux c'est être averti si un autre administrateur du serveur, ferme la page web par exemple.

  4. #4
    Membre Expert

    Homme Profil pro
    Expert PHP
    Inscrit en
    Novembre 2004
    Messages
    2 127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Expert PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 127
    Par défaut
    tu as une page en php, qui tourne tout le temps, et tu veux vérifier si elle est pas fermée c'est bien ca ?

  5. #5
    Membre éclairé Avatar de nicoaix
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 571
    Par défaut
    Oui c'est ça... mais je m'y suis pris autrement. En fait j'ai réussi à contourner le problème d'origine qui m'imposait d'avoir une page qui tourne en permanence. Je n'ai donc plus besoin de cette fonctionnalité.

    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/03/2009, 19h21
  2. [Mail] envoi mail
    Par phpaide dans le forum Langage
    Réponses: 3
    Dernier message: 26/04/2006, 17h01
  3. [Mail] Envoi mail
    Par pod1978 dans le forum Langage
    Réponses: 1
    Dernier message: 05/04/2006, 22h11
  4. [Mail] Envoie mail PHP
    Par oldscrout dans le forum Langage
    Réponses: 4
    Dernier message: 29/03/2006, 14h55
  5. [Mail] envoi mail en masse avec fonction bcc
    Par jarod71 dans le forum Langage
    Réponses: 5
    Dernier message: 08/03/2006, 11h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo