Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    70

    form mail e ritorno in home page

    salve a tutti
    ho un problemino che non riesco a risolvere.
    Nel mio sito ho una pagina classica contatti con un form mail.
    il form è collegato au una pagina cg_form_to_mail.php dove ho questo codice:

    <?php $nome_mittente = $_POST['nome_mittente']; $mail_mittente = $_POST['mail_mittente']; //non dimenticate di modificare la mail del destinatario $mail_destinatario = "miaemail@tiscali.it"; $messaggio = $_POST['messaggio']; //if ed elseif controllano che i campi vengano riempiti //in caso contrario lanciano un messaggio di avvertimento //i messaggi possono essere modificati a piacimento if ($nome_mittente=="") echo "Devi inserire il tuo nome."; elseif(!ereg("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})",$mail_mittente)) echo "Devi inserire un formato di e-mail valido per il mittente."; else if ($messaggio=="") echo "Hai dimenticato il messaggio."; else if(mail($mail_destinatario, "Richiesta informazioni, mittente: $nome_mittente", "Inviata da: $mail_mittente" ."\r\n".stripslashes($messaggio))) //modificate il messaggio a vostro piacere echo "Mail inviata con successo"; //nel caso ci fossero problemi else echo "Si è verificato un errore durante l'invio."; ?>

    vorrei che una volta inviata la mail dopo 5 secondi la pagina tornasse automaticamente alla pagina contatti o alla home page.chi mi aiuta? grazie

  2. #2
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    ti consiglio di postre il codice nell'apposito bb code [php] [\\php]

    cmq se fai
    Codice PHP:

    sleep
    (5);
    header("location:".$url);
    die(); 
    risolvi il prob

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    70
    azz celerissimo...grazie mille
    ma dove devo inserire queste stringhe?

  4. #4
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    beh vedi te dove vuoi metterle.

    la sleep pausa l'esecuzione per x secondi.
    la chiamata a header effettua il reidrect e il die termina l'esecuzione dello script.

    quindi io le metterei in coda.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    70
    ok quindi in fondo alla pagina php

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.