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

    Redirect dopo invio form

    Salve ho questo codice e vorrei un aiuto per inserire un redirect dopo l'invio del form. Potreste aiutarmi?


    <?php
    // indirizzo di chi riceve la mail è sottolineato ma nel codice non sottilineatelo

    if ((trim($_POST['mail']) != "")) { //questo fa si che se i campi -oggetto- e "messaggio" sono vuoti la form non invia nessuna mail
    $to = "XXXXXXX@gmail.com";
    $headers = "From: " . $_POST['mail'] . "\n";
    // soggetto della mail
    $subject = "Email da www.sito.it";

    // corpo messaggio
    $body = "Contenuto del modulo:\n\n";

    $body .= "Email: " . trim(stripslashes($_POST["mail"])) . "\n"; //indirizzo e-mail che manda la mail, come si vede riprende l'id del campo destinato all'inserimento della mail del mittente
    $body .= "Nome: " . trim(stripslashes($_POST["nome"])) . "\n"; //nome
    $body .= "Messaggio: " . trim(stripslashes($_POST["messaggio"])) . "\n"; //messaggio



    // invio mail
    mail($to, $subject, $body, $headers); // SE L'INOLTRO E' ANDATO A BUON FINE...

    echo "La tua mail è stata inoltrata con successo. Verrai ricontattato al più presto dal nostro staff";

    } else {// altrimenti
    echo "Torna indietro e compila tutti i campi.";

    }

    ?>
    www.sbattimento.com - il portale del divertimento al cento per cento
    www.sbattimento.com/forum - vuoi un invito per GMAIL gratis? vai nella sezione news del forum.

  2. #2
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    tu vuoi che dopo l'invio della mail ti invii ad un'altra pagina...

    potresti usare
    header(Locationath_della_pagina).

    ma header non funziona se hai fatto una stampa di qualche tipo

    oppure puoi usare un <meta>

    con il meta puoi settare anche il time e funziona con delle stampe

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    35
    oppure pui usare
    echo "<script>window.location='tuapagina.php';</script>";

  4. #4
    quindi in pratica dovrebbe venire così?

    <?php
    // indirizzo di chi riceve la mail è sottolineato ma nel codice non sottilineatelo

    if ((trim($_POST['mail']) != "")) { //questo fa si che se i campi -oggetto- e "messaggio" sono vuoti la form non invia nessuna mail
    $to = "XXXXXXX@gmail.com";
    $headers = "From: " . $_POST['mail'] . "\n";
    // soggetto della mail
    $subject = "Email da www.sito.it";

    // corpo messaggio
    $body = "Contenuto del modulo:\n\n";

    $body .= "Email: " . trim(stripslashes($_POST["mail"])) . "\n"; //indirizzo e-mail che manda la mail, come si vede riprende l'id del campo destinato all'inserimento della mail del mittente
    $body .= "Nome: " . trim(stripslashes($_POST["nome"])) . "\n"; //nome
    $body .= "Messaggio: " . trim(stripslashes($_POST["messaggio"])) . "\n"; //messaggio



    // invio mail
    mail($to, $subject, $body, $headers); // SE L'INOLTRO E' ANDATO A BUON FINE...

    echo "<script>window.location='tuapagina.php';</script>";

    } else {// altrimenti
    echo "Torna indietro e compila tutti i campi.";

    }

    ?>
    www.sbattimento.com - il portale del divertimento al cento per cento
    www.sbattimento.com/forum - vuoi un invito per GMAIL gratis? vai nella sezione news del forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    35
    yes...

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    119
    Tieni presente però che non funziona per chi ha javascript disabilitati o browser vecchi (raro...).

    Se non visualizzi nessun output è meglio usare header()

    Ciao



    __________________________________________________ ______
    Hotel Parma

  7. #7
    Funziona, grande!
    www.sbattimento.com - il portale del divertimento al cento per cento
    www.sbattimento.com/forum - vuoi un invito per GMAIL gratis? vai nella sezione news del forum.

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    35
    @sbattimento


    @tokki.
    Chi si trova in quella casitica non visualizza il 99% delle applicazioni web.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    119
    Visitatore senza javascript può essere raro, ma non credo che senza javascript abilitati non si possa utilizzare il 99% delle applicazioni....

    Prendi un ecommerce qualsiasi e non credo che senza jscript non funzioni...




    __________________________________________________ ______
    Hotel Parma

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.