|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
[PHP] Ridirezione: forse lo sbaglio, help!!
[EDIT for update]
[1] REDIRECT SFRUTTANDO I META Va inserito all'interno dei tag <head> e </head> Codice HTML:
<META HTTP-EQUIV=REFRESH CONTENT="5; URL=http://www.MioSito.it">
Va inserito all'interno dei tag <head> e </head> Codice HTML:
<SCRIPT LANGUAGE="Javascript"> <!-- window.location="http://www.MioSito.it" //--> </SCRIPT> Usare sempre l'istruzione <%response.buffer=true%> per evitare di incorrere in errori di interpretazione lato server. Codice:
<%response.buffer=true%> <% response.redirect "http://www.MioSito.it" %> Codice:
<% @LANGUAGE="Perlscript" %> <% $url="http://www.MioSito.it"; $Response->Redirect("$url"); %> Codice PHP:
usando mod_python (modulo di Apache) Codice:
from mod_python import util def FunzioneRichiamata(req): util.redirect(req, 'http:/www.nuova.url') Io uso questo codice: Codice PHP:
Warning: Cannot modify header information - headers already sent by (output started at D:\www\sysconf\top.php:10) in D:\www\sysconf\login.php on line 21
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. Ultima modifica di Matrixbob : 30-09-2010 alle 10:11. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Come faccio, quando ho ad esempio completato il controllo di un login o la registrazione di un utente a reindirizzarlo ad un'altra pagina, chessò ad esempio ad 1 catalogo.php ?!?!
![]() ![]()
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Aug 2003
Città: addio fabriANO... mò sto a Roma ahò!!
Messaggi: 571
|
Quote:
Codice:
<script language="javascript"> function Redirect(){ location.href = "catalogo.php"; } setTimeout("Redirect()",3000); </script> sta funzione header() non la conoscevo, interessante! o_O forse ti dà quell'errore perché la chiami dopo la sezione <head> della pagina... un po' come i cookies, che appena li metti un po' più in giù non funziona più un ca##o ![]() qui potresti trover un po' di help : http://it2.php.net/header ciau!
__________________
Tavshan Pasha Bazar: Oggetti etnici per il relax! |
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
javascript?!!!!
io lo odio... ![]() Sto cercando di mantenere il sito W3C autenticato, quindi questo script nel codice non posso sbatterglielo, devo metterlo nel file.js che poi come richiamo però?! Se non trovo altra alternativa uso questa, adesso provo questo ...
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. Ultima modifica di Matrixbob : 17-06-2005 alle 18:32. |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
e la pagina intermedia come la sbatto nello script?!
me lo fai con intermedia.php lo script?!
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
![]() |
![]() |
![]() |
#6 | |
Messaggi: n/a
|
Quote:
|
|
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Aug 2003
Città: addio fabriANO... mò sto a Roma ahò!!
Messaggi: 571
|
Quote:
Codice PHP:
__________________
Tavshan Pasha Bazar: Oggetti etnici per il relax! |
|
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Aug 2003
Città: addio fabriANO... mò sto a Roma ahò!!
Messaggi: 571
|
Quote:
poi fammi sapere come funziona sta header() che mi interessa ![]() ciauz!
__________________
Tavshan Pasha Bazar: Oggetti etnici per il relax! |
|
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Quote:
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Grazie Argosoft, adesso vedo se riesco ad utilizzare il tuo codice.
Si ma non mi hai fatto vedere come permettere di vedere una pagina intermedia per qualche secondo. EDIT: ... ah ho capito è questa parte: Login corretto! stai per entrare, <a href="catalogo.php">clicca qui</a> o attendi che il browser ti reindirizzi <script language="javascript"> //richiami la funzione di redirect che sta nel js </script
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. Ultima modifica di Matrixbob : 17-06-2005 alle 20:13. |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
>> DOMANDONE <<
Invece di fargli fare: header('Location: http://localhost/sysconf/mioaccount.php'); posso fargli stampare il nome del server così: header('Location: http://$NOME_DEL_SERVER/sysconf/mioaccount.php'); in modo da renderlo indipendete dal server su cui si trova?!
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
![]() |
![]() |
![]() |
#12 | |
Senior Member
Iscritto dal: Mar 2004
Messaggi: 1449
|
Quote:
Per la domanda precedente: Si è l'unico modo lato server x php.
__________________
Ciao ~ZeRO sTrEsS~ |
|
![]() |
![]() |
![]() |
#13 | ||
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Quote:
Se invece metto l'apice '$VAR' allora viene scritto il valore della variabile?! Almeno così ho capito io. Quote:
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
||
![]() |
![]() |
![]() |
#14 | |
Senior Member
Iscritto dal: Mar 2004
Messaggi: 1449
|
Quote:
![]()
__________________
Ciao ~ZeRO sTrEsS~ |
|
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
|
puoi usare un meta così:
<meta http-equiv="Refresh" content="4;url=http://www.sito.com/url"> dove 4 è il numero di secondi dopo quanto fare il redirect. ciao ![]() |
![]() |
![]() |
![]() |
#16 | |
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Quote:
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
|
![]() |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
Secondo voi quale resta la migliore:
1] lato server con header(); 2] il javasript 3] o il meta ![]() ![]() ![]()
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
![]() |
![]() |
![]() |
#18 |
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
Lo javascript (nel codice php lo sbatti dove vuoi, e non conta la validazione perchè tanto la pagina con lo script è subito sovrascritta dal redirect :P ) finchè il browser lo supporta (opera?), altrimenti l'header() + ob_start() e ob_end_flush(); e come ultima possibilità il meta
![]() |
![]() |
![]() |
![]() |
#19 |
Senior Member
Iscritto dal: Jul 2001
Messaggi: 9947
|
> l'header() + ob_start() e ob_end_flush();
Puoi spiegare cosa fanno i primi due accoppiati ed il terzo da solo?! TNX! CMQ io pensavo il meta primo, header() come secondo ed in fine il JS come terzo.
__________________
Aiuta la ricerca col tuo PC: >>Calcolo distribuito BOINC.Italy: unisciti anche tu<< Più largo è il sorriso, più affilato è il coltello. |
![]() |
![]() |
![]() |
#20 | |
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
Quote:
questo ti dà errore: Codice PHP:
Codice PHP:
Ultima modifica di kk3z : 18-06-2005 alle 16:29. |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:38.