Vai indietro   Scuola forum (scuo.la) - Forum di discussione per le scuole > Materie di Scuola > Informatica



Top 5 Stats
Latest Posts
Discussione    data, Ora  invio  Risposte  Visite   Forum
Vecchio Esercizio equilibri eterogenei  16-05, 10:54  pietro_xcv  0  142   Chimica
Vecchio Come trovare numero elettroni contenuti in 32 g di ioni O^2-?  14-05, 15:01  claudiaspicci...  2  511   Chimica
Vecchio Come precipitare ferro soluzione salina sottoforma di idrossidi?  13-05, 10:00  Antonio_1  2  438   Chimica
Vecchio È possibile inserire più canne fumarie in un unico comignolo?  07-05, 08:33  karol  1  20165   Idraulica
Vecchio Perché la mia bella camicia nera ha incominciata a sbiadire?  05-05, 17:44  manuel  1  22379   Chimica
Vecchio Va bene rivestire la canna fumaria con materiali isolanti?  04-05, 18:46  Marsilio  1  19896   Idraulica
Vecchio E' sufficiente sostituire autoclave condominio o anche i montanti?  03-05, 12:19  enrico2  2  390   Idraulica
Vecchio Cosa causa dolore fianco destro, intorpidimento piede e nausea?  01-05, 16:31  Marcos  1  22089   Medicina
Vecchio Quanti punti di invalidità per una distorsione alla caviglia?  01-05, 13:25  Sigismondo  1  17267   Medicina
Vecchio Come vedere se 1/5 stipendio inquilino è già stato ceduto?  30-04, 15:01  Harley  1  40286   Diritto

 
 
LinkBack Strumenti della discussione Modalità di visualizzazione
  #1 (permalink)  
Vecchio 05-01-2008, 06:32 PM
Junior Member
 
Registrato dal: May 2008
Messaggi: 2
predefinito Come modificare il form mail in php per fare redirect

Come modificare il form mail in php per fare redirect


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
Rispondi quotando
 


Regole d'invio
Non puoi inserire discussioni
Non puoi inserire repliche
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è attivo
Le smilie sono attive
Il codice IMG è attivo
il codice HTML è disattivato
Trackbacks are attivo
Pingbacks are attivo
Refbacks are attivo


Discussioni simili
Discussione Ha iniziato questa discussione Forum Risposte Ultimo messaggio
Regolare temperatura singola stanza senza modificare i tubi Tiger84 Idraulica 3 02-12-2010 03:42 PM
Redirect 301 per errori 404 che non intacchi gli esistenti Henri Informatica 2 06-24-2009 12:12 AM
Salvare mail da Mozilla Thunderbird con il nome dell'oggetto serse Informatica 0 01-10-2009 05:24 PM
Modificare meta tag di pagina dinamica creata con cms Cecco Informatica 1 07-02-2008 06:48 PM
Come eliminare tutti i destinatari Thunderbird da una mail? Scuola Informatica 2 01-10-2008 09:30 PM


Tutti gli orari sono GMT +2. Attualmente sono le 05:28 PM.


© Copyright 2008-2022 powered by sitiweb.re - P.IVA 02309010359 - Privacy policy - Cookie policy e impostazioni cookie