- Home
- Categorie
- Coding e Sistemistica
- Help Center: consigli per il tuo progetto
- Aiuto per reindirizzamento in php
-
Aiuto per reindirizzamento in php
Ciao a tutti, chiedo scusa se si è già parlato di questo argomento ma mi servirebbe in maniera più specifica per il mio caso..
allora..ho realizzato una landing page con annesso form per l'invio di e-mail direttamente nella casella postale da me designata in precedenza..e fino a qui tutto bene, la mail arriva con tutto compilato, campi obbligatori, e messaggio di invio riuscito annesso...il problema dove sta? beh io vorrei mettere al posto di quel bruttissimo messaggio "la mail è stata inviata con successo. grazie.", una pagina di ringraziamento fatta in .php chiamata form-ok.php ... come faccio? so che c'è da inserire l'header ('location:form-ok.php') ma continua OVUNQUE io lo metta a darmi il messaggio di errore per il reindirizzamento..quacuno mi può aiutare? vorrei sapere dove inserirlo e anche se la mail dopo che io ho messo l'header mi viene inviata comunque
p.s. c'è un modo per metterne addirittura 2 di pagine di reindirizzamento? una nel caso venga completato bene il form ed una nel caso siano stati riscontrati dei problemi?
grazie in anticipo.
-
Ciao Taskmc,
purtroppo il php non è un linguaggio che conosco, proverei a porre la tua domanda in "Sviluppo e gestione siti web">"Php-Mysql"Michele
-
ho appena risolto fortunatamente quindi la discussione può anche essere chiusa se a qualcuno interessa sapere come ho risolto chieda pure e posterò il codice in php di come ho fatto
-
Postalo pure... così gli utenti futuri che cercheranno risposte nel forum troveranno cio che cercano
*
Michele*
-
ecco qui il modo in cui ho risolto io
[PHP]
<?php
ob_start();
?>
<----intestazione, head, meta, ecc----->
<body>
<------------bla bla bla--------------->
<?php
//qui il php per l'invioecho "La mail è stata inviata correttamente.";
header ('location:tuo sito/tua pagina+espansione');
} else {
// altrimenti
echo "Deve compilare la form prima di inviare.";
header ('location:tuo sito/tua pagina+espansione'); }
?>
</body></html>
<?php
ob_end_flush();
?>
[/PHP](bla bla bla sta per tutto quello che si vuole mettere nel codice)
se invece si vuole far leggere il messaggio in un tot di tempo si può inserire questo
[PHP]header( "refresh:5;url=pagina_che_vuoi.php" ); [/PHP]
dove 5 sta per i secondi di attesa prima di essere reindirizzati.
spero di essere utile a tanti altri che avranno il mio stesso problema