Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2016
    Messaggi
    13

    Redirect sulla home dopo invio form

    Ciao ragazzi,
    Ho un form sul sito che mi invia in automatico la mail al mio indirizzo, e funziona bene.
    Vorrei aggiungere però alla pagina dei ringraziamenti, un redirect automatico dopo 5 secondi che va diretto alla home. vi allego il codice.
    Grazie

    <?php


    if(!$_POST) exit;


    // Email verification, do not edit.
    function isEmail($email_newsletter_2) {
    return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|a s|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn |bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|c l|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk| dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|f o|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs |gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|in t|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr| kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md |me|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mus eum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|n o|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn |pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se| sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td |tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|u k|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu| za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i",$email_newsletter_2 ));
    }


    if (!defined("PHP_EOL")) define("PHP_EOL", "\r\n");


    $email_newsletter_2 = $_POST['email_newsletter_2'];


    if(trim($email_newsletter_2) == '') {
    echo '<div class="error_message">Perfavore inserisci un indirizzo email valido</div>';
    exit();
    }
    //$address = "your email address";
    $address = "alessiopopolo@gmail.com";


    // Below the subject of the email
    $e_subject = 'Nuova iscrizione newsletter';


    // You can change this if you feel that you need to.
    $e_body = " $email_newsletter_2 vuole iscriversi alla vostra newsletter" . PHP_EOL . PHP_EOL;
    $e_content = "\"$email_newsletter_2\"" . PHP_EOL . PHP_EOL;


    $msg = wordwrap( $e_body . $e_content, 70 );


    $headers = "From: $email_newsletter_2" . PHP_EOL;
    $headers .= "Reply-To: $email_newsletter_2" . PHP_EOL;
    $headers .= "MIME-Version: 1.0" . PHP_EOL;
    $headers .= "Content-type: text/plain; charset=utf-8" . PHP_EOL;
    $headers .= "Content-Transfer-Encoding: quoted-printable" . PHP_EOL;


    $user = "$email_newsletter_2";
    $usersubject = "Grazie";
    $userheaders = "From: info@dbemotion.it\n";
    $userheaders .= "MIME-Version: 1.0" . PHP_EOL;
    $userheaders .= "Content-type: text/plain; charset=utf-8" . PHP_EOL;
    $userheaders .= "Content-Transfer-Encoding: quoted-printable" . PHP_EOL;
    $usermessage = "Grazie per esserti registrato alla nostra Newsletter!";
    mail($user,$usersubject,$usermessage,$userheaders) ;


    if(mail($address, $e_subject, $msg, $headers)) {


    // Success message
    echo "<div id='success_page' style='padding-top:11px'>";
    echo "Grazie<strong>$email_newsletter</strong>, la tua iscirzione &egrave avvenuta con successo!!";
    echo "</div>";


    } else {


    echo 'ERROR!';


    }

  2. #2
    codice:

    <meta http-equiv=refresh content="5; url=http://www.sito.it">

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2016
    Messaggi
    13
    Quote Originariamente inviata da Luigi636 Visualizza il messaggio
    codice:

    <meta http-equiv=refresh content="5; url=http://www.sito.it">
    Grazie per la dritta, ma dove devo inserire questa stringa?
    Non sono molto pratico di php
    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2016
    Messaggi
    13
    Scusate qualcuno sa aiutarmi su come inserire la stringa?
    Grazie

  5. #5
    Qui:
    Codice PHP:
    // Success message
    echo "<div id='success_page' style='padding-top:11px'>";
    echo 
    "Grazie<strong>$email_newsletter</strong>, la tua iscirzione &egrave avvenuta con successo!!";
    echo 
    "</div>
    <meta http-equiv=refresh content='5; url=http://www.sito.it'>"


  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2016
    Messaggi
    13
    Grazie mille, gentilissimo

  7. #7

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.