| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  17-06-2005, 18:53 | #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 11:11. | 
|   |   | 
|  17-06-2005, 18:54 | #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. | 
|   |   | 
|  17-06-2005, 19:07 | #3 | |
| Senior Member Iscritto dal: Aug 2003 Città: addio fabriANO... mò sto a Roma ahò!! 
					Messaggi: 579
				 | 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! | |
|   |   | 
|  17-06-2005, 19:27 | #4 | 
| Senior Member Iscritto dal: Jul 2001 
					Messaggi: 9947
				 | 
		javascript?!!!! io lo odio...  lo sto facendo solo "server side" il sito (PHP/JSP). 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 19:32. | 
|   |   | 
|  17-06-2005, 19:31 | #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. | 
|   |   | 
|  17-06-2005, 19:56 | #6 | |
| 
					Messaggi: n/a
				 | Quote: 
 | |
|   | 
|  17-06-2005, 20:05 | #7 | |
| Senior Member Iscritto dal: Aug 2003 Città: addio fabriANO... mò sto a Roma ahò!! 
					Messaggi: 579
				 | Quote: 
 Codice PHP: 
			
				__________________ Tavshan Pasha Bazar: Oggetti etnici per il relax! | |
|   |   | 
|  17-06-2005, 20:07 | #8 | |
| Senior Member Iscritto dal: Aug 2003 Città: addio fabriANO... mò sto a Roma ahò!! 
					Messaggi: 579
				 | Quote: 
 poi fammi sapere come funziona sta header() che mi interessa   ciauz! 
				__________________ Tavshan Pasha Bazar: Oggetti etnici per il relax! | |
|   |   | 
|  17-06-2005, 21:06 | #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. | |
|   |   | 
|  17-06-2005, 21:06 | #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 21:13. | 
|   |   | 
|  17-06-2005, 21:16 | #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. | 
|   |   | 
|  17-06-2005, 22:09 | #12 | |
| Senior Member Iscritto dal: Mar 2004 
					Messaggi: 1451
				 | Quote: 
 Per la domanda precedente: Si è l'unico modo lato server x php. 
				__________________ Ciao ~ZeRO sTrEsS~ | |
|   |   | 
|  18-06-2005, 00:21 | #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. | ||
|   |   | 
|  18-06-2005, 02:39 | #14 | |
| Senior Member Iscritto dal: Mar 2004 
					Messaggi: 1451
				 | Quote: 
   
				__________________ Ciao ~ZeRO sTrEsS~ | |
|   |   | 
|  18-06-2005, 09:21 | #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   | 
|   |   | 
|  18-06-2005, 12:14 | #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. | |
|   |   | 
|  18-06-2005, 12:22 | #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-06-2005, 15:25 | #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   | 
|   |   | 
|  18-06-2005, 16:23 | #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. | 
|   |   | 
|  18-06-2005, 17:25 | #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 17:29. | |
|   |   | 
|   | 
| Strumenti | |
| 
 | 
 | 
Tutti gli orari sono GMT +1. Ora sono le: 15:03.









 
		 
		 
		 
		










 
  
 



 
                        
                        










