|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 | |
|
Senior Member
Iscritto dal: Sep 2001
Città: Vicopisano (PI)
Messaggi: 11652
|
[PHP]redirect...
Scusate la domanda scema, ma non risesco a far funzionare in redirect il php
Scrivendo questo: Codice PHP:
Quote:
__________________
>>PARTECIPA AI PROGETTI DI CALCOLO DISTRIBUITO CON BOINC.Italy!<<
You may say I'm a dreamer - But I'm not the only one - I hope someday you'll join us - And the team will be the 1# one BoincEmperor 1° Livello - Rotoloni DOCET!! Cactus rulez!! ![]() |
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Probabilmente hai gia fatto qualche output. Controlla che non ci siano echo, print prima di quella chiamata ad header. Ricorda che anche le righe vuote prima del tag <?php o dopo ?> sono convertite in echo e quindi sono effettivamente degli output.
ciao |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2001
Città: Vicopisano (PI)
Messaggi: 11652
|
Grazie....ho risolto spostando tutto incima....avevo messo il redirect nel body....
__________________
>>PARTECIPA AI PROGETTI DI CALCOLO DISTRIBUITO CON BOINC.Italy!<<
You may say I'm a dreamer - But I'm not the only one - I hope someday you'll join us - And the team will be the 1# one BoincEmperor 1° Livello - Rotoloni DOCET!! Cactus rulez!! ![]() |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Sep 2001
Città: Lugagnano di Sona (Verona)
Messaggi: 382
|
scusate riprendo il thread..
ma se a me servisse fare un redirect alla pagina precedente dopo aver validato o meno un utente? posso usare questo codice cmq? ad esempio: - controllo utente se OK vai alla pagine precedente tramite index.php?user=nomeutente altrimenti torna alla pagina precendete senza nulla come potrei fare? grazie
__________________
my site |
|
|
|
|
|
#5 |
|
Messaggi: n/a
|
certo esegui tutte le istruzioni PHP necessarie per il controllo utente e poi fai un redirect con la funzione header alla pagina precedente (passando magari le info sull'utente stesso).
L'attenzione da riporre è solo quella di NON creare output verso il browser prima di inviagli un HEADER. |
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Sep 2001
Città: Lugagnano di Sona (Verona)
Messaggi: 382
|
Quote:
grazie
__________________
my site |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Mar 2005
Messaggi: 349
|
<?
echo"fra 5 secondi sarai reindirizzato"; sleep(5); Header("location http://www.lol.it"); ?> |
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Sep 2001
Città: Vicopisano (PI)
Messaggi: 11652
|
Quote:
__________________
>>PARTECIPA AI PROGETTI DI CALCOLO DISTRIBUITO CON BOINC.Italy!<<
You may say I'm a dreamer - But I'm not the only one - I hope someday you'll join us - And the team will be the 1# one BoincEmperor 1° Livello - Rotoloni DOCET!! Cactus rulez!! ![]() |
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Mar 2005
Messaggi: 349
|
funge...^^ gli errori di header sono sul file di destinazione nn su quello in cui attui la funzione
e poi prima di parlare provarlo? |
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Sep 2001
Città: Vicopisano (PI)
Messaggi: 11652
|
Quote:
Codice:
fra 5 secondi sarai reindirizzato Warning: Cannot modify header information - headers already sent by (output started at C:\Programmi\Apache Group\Apache2\htdocs\redirect.php:2) in C:\Programmi\Apache Group\Apache2\htdocs\redirect.php on line 5
__________________
>>PARTECIPA AI PROGETTI DI CALCOLO DISTRIBUITO CON BOINC.Italy!<<
You may say I'm a dreamer - But I'm not the only one - I hope someday you'll join us - And the team will be the 1# one BoincEmperor 1° Livello - Rotoloni DOCET!! Cactus rulez!! ![]() |
|
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Mar 2005
Messaggi: 349
|
si ma li dall'errore che vedo io tu hai reindirizzato alla pagina stessa e alla linea 2 vi è un errore...
nn devi mettere spazi prima del <? e dopo il ?> |
|
|
|
|
|
#12 | ||
|
Senior Member
Iscritto dal: Sep 2001
Città: Vicopisano (PI)
Messaggi: 11652
|
Quote:
non ho reindirizzato alla stessa pagina....l'errore lo da perchè non riesce ad eseguire il redirect perchè alla linea 2 c'è stato l'echo!Quote:
Questo l'errore: Codice:
fra 5 secondi sarai reindirizzato Warning: Cannot modify header information - headers already sent by (output started at C:\Programmi\Apache Group\Apache2\htdocs\redirect.php:2) in C:\Programmi\Apache Group\Apache2\htdocs\redirect.php on line 4
__________________
>>PARTECIPA AI PROGETTI DI CALCOLO DISTRIBUITO CON BOINC.Italy!<<
You may say I'm a dreamer - But I'm not the only one - I hope someday you'll join us - And the team will be the 1# one BoincEmperor 1° Livello - Rotoloni DOCET!! Cactus rulez!! ![]() |
||
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
Un redirect a tempo lo puoi fare con javascript... |
|
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 490
|
per risolvere il problema del passaggio header ecc..... metti ob_start(); all'inizio della pagina e nn hai problemi
e il redirect cmq basta farlo in html
|
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Comunque la pagina non si visualizzerebbe, visto che il redirect tramite gli header è immediato...
|
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 490
|
si beh ob_start è una soluzione che nn si usa per quello dicevo che puo servire......cmq per me la cosa migliore è farlo da semplice html
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:49.




















