Forum Flash, Actionscript, PHP e MySQL
Come far fare redirect al form mail in php

 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » PHP
Precedente  Successivo 
Autore Messaggio
ghisirds
principiante
principiante



Registrato: 07/09/07 13:50
Messaggi: 45

MessaggioOggetto: Come far fare redirect al form mail in php
Inviato: 01.05.08 | 19:10
Rispondi citando

Ciao a tutti.
Ho un sito con una form mail in php usata per i contatti che ogni volta che si spedisce un messaggio, rilascia un messaggio di conferma. Io vorrei che oltre al messaggio, facesse un redirect verso la home page dopo 5 secondi, e nel caso vi fossero errori, facesse un indietro del browser dopo 5 secondi in modo da permettere di fare delle correzioni nel form compilato, ovviamente dopo il messaggio di errore.
Il codice php è questo:

 
Codice:
<?php
$nome_mittente 
$_POST['nome_mittente'];
$mail_mittente $_POST['mail_mittente'];
$mail_destinatario "info@xxx.it";
$messaggio $_POST['messaggio'];
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  da $nome_mittente"$messaggio"From:<$mail_mittente>\n"))
echo 
"Mail inviata con successo, le risponderemo nel più breve tempo possibile.";
else 
echo 
"Si è verificato un errore durante l'invio.";
?>


Ho provato ad inserire dopo"Mail inviata con successo ecc." la frase "header("Refresh: 5; URL=http://xxx.com/");" ma mi da un errore "Parse error: syntax error, unexpected T_ELSE" e allora mi sono fermato, dal momento che di php so quasi nulla.
Qualcuno mi può aiutare a fare queste due modifiche al codice?
Grazie

__________________
Mai visto idee regalo così? (gift ideas in inglese, geschenkideen in tedesco o idée cadeau in francese)


Ultima modifica di ghisirds il 16.09.09 | 10:08, modificato 1 volta in totale
Torna in cima
Profilo Messaggio privato   HomePage
Sponsor
ZobaZ
moderatore
moderatore



Registrato: 27/03/04 21:25
Messaggi: 71
Località: Cologna Veneta, Verona

MessaggioOggetto:
Inviato: 01.05.08 | 23:49
Rispondi citando

Ciao ghisirds,
vedi un pò se questo può andar bene http://www.zobaz.it/testing/HeaderRefresh/ :

 
Codice:
<?php
if(isset($_POST['submit'])) {
    
$nome_mittente $_POST['nome_mittente'];
    
$mail_mittente $_POST['mail_mittente'];
    
$mail_destinatario "info@spam.com";
    
$messaggio $_POST['messaggio'];
    if(
$nome_mittente=="") {
        
header("Refresh: 5; url=http://www.zobaz.it/testing/HeaderRefresh/");
        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)) {
        
header("Refresh: 5; url=http://www.zobaz.it/testing/HeaderRefresh/");
        echo 
"Devi inserire un formato di e-mail valido per il mittente.";
    }
    elseif (
$messaggio=="") {
        
header("Refresh: 5; url=http://www.zobaz.it/testing/HeaderRefresh/");
        echo 
"Hai dimenticato il messaggio.";
    }
    elseif(
mail($mail_destinatario"Richiesta informazioni  da $nome_mittente"$messaggio"From:<$mail_mittente>\n")) {
        
header("Refresh: 5; url=http://www.zobaz.it");
        echo 
"Mail inviata con successo, le risponderemo nel pi&ugrave; breve tempo possibile.";
    }
    else {
        
header("Refresh: 5; url=http://www.zobaz.it/testing/HeaderRefresh/");
        echo 
"Si è verificato un errore durante l'invio.";
    }
}
else {
?>
<html>
<head><TITLE>Form con header refresh</TITLE></head>
<body>
<h1>Form con header refresh</h1>
<form action="" method="post">
<table>
<TR><TD>Nome: </TD><TD><input type="text" name="nome_mittente" /></TD></TR>
<TR><TD>Email: </TD><TD><input type="text" name="mail_mittente" /></TD></TR>
<TR><TD>Messaggio: </TD><TD><textarea name="messaggio"></textarea></TD></TR>
<TR><TD>&nbsp;</TD><TD><input type="submit" name="submit" value="Invia &gt;&gt;" /></TD></TR>
</table>
</form>
</body>
</html>
<?php
}
?>

____________________________________________________________
ZobaZ - web design & sounds
www.myspace.com/zobaz_it
www.youtube.com/zobazDOTit
www.zobaz.it



Ultima modifica di ZobaZ il 02.07.08 | 11:13, modificato 2 volte in totale
Torna in cima
Profilo Messaggio privato   HomePage Indirizzo AIM Skype
ghisirds
principiante
principiante



Registrato: 07/09/07 13:50
Messaggi: 45

MessaggioOggetto:
Inviato: 02.05.08 | 15:16
Rispondi citando

direi proprio di si, funziona benissimo!
grazie
ciao
Torna in cima
Profilo Messaggio privato   HomePage
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » PHP Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

Discussioni Simili
Topic Autore Forum Risposte Ultimo Messaggio
Nessun nuovo messaggio fare un form in flash alexaloisi PHP 3 25.05.10 | 16:42 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio form mail Flash-PHP wicked ActionScript & Server Side 5 27.02.07 | 13:42 Leggi gli ultimi messaggi
wicked
Nessun nuovo messaggio PROBLEMINO FORM INVIO MAIL - FLASH e PHP andr3a07 ActionScript & Server Side 4 07.04.08 | 11:23 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio AIUTO FORM MAIL SITO IN FLASH DISPERA... VENTU87 Flash Generale 1 19.07.11 | 01:29 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio mail() che invia una mail doppia... n... KevinPirola PHP 3 27.02.07 | 07:21 Leggi gli ultimi messaggi
killer



 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Non puoi downloadare gli allegati in questo forum



Powered by phpBB © 2001, 2002 phpBB Group - phpBB SEO Designed by coachdesign - © 2003-2005