Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    La mail parte se l'utente chiude la pagina php?

    Spiego la procedura:

    L'utente mi compila un form in una pagina html con i suoi dati che mi vengono inviati tramite mail(uso php_mailer) e reindirizzato in una seconda pagina html in cui l'utente carica i suoi file nel mio server e accede ad un'ultima pagina php che prende tutti i file inviati li zippa e fa apparire una scritta "Procedura ultimata con successo" ed un link per tornare alla home del sito.

    E fin qui tutto ok!

    Ora nell'ultima pagina vorrei aggiungere il codice per inviarmi una mail(senza che l'utente se ne accorga) in cui mi dice che l'utente(il codice è già in una variabile) ha ultimato il caricamento e posso scaricare il file zip.

    Il mio quesito è: se l'utente una volta arrivato all'ultima pagina chiude la pagina o torna alla home compromette l'invio della mail? In caso come posso ovviare?

    E' possibile richiamare "passivamente" uno script php per non far attendere l'utente mentre il server è impegnato con l'invio della mail?

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    php è un linguaggio lato server. Quindi quando vedi il risultato il lavoro del server è finito. Questo per dire che php non è (e non sarà mai) in grado di catturare l'evento di chiusura di una pagina. Questo lo si potrebbe fare (forse con l'evento onunload del tag <body>) con javascript e/o con jquery.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.