Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
La mia intenzione è riportare la pagina di errore (indicata in $redirect_2) nel caso che anche uno solo dei campi sia vuoto.
Se il form è compilato correttamente, funziona benissimo.
Se forzo un errore, la pagina php va in un loop che non finisce mai e non fa il redirect in $redirect_2
Considerando che l'ho modificato molto "alla bell'è meglio", sapete darmi qualche soluzione?
Ultima modifica di Blallo il dom 1 gen 2012, 15:50, modificato 1 volta in totale.
non ti conviene fare come hai fatto tu.. c'e' una via molto piu' semplice che è quella di mandare un header http particolare che dice al browser di puntare ad un altra pagina.
in php dovresti fare grosso modo cosi'
affinchè tutto funzioni correttamente devi assicurarti che questa istruzione sia lanciata prima di qualunque altro output.
questo perchè gli headers http sono inviati per primi, quindi se nel frattempo hai fatto l'output di anche una sola riga di html hai perso la chance di cambiare gli header al volo