Waarom werkt redirecting met header niet?
Ik probeer te redirecten naar een URL, met header.
Het werkt alleen niet, hopelijk is er iemand die een
eenvoudige manier weet om dit op te lossen.
Bij voorbaat dank,
Grtz Evert
hieronder staat het script.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Als het goed is krijg je ook een foutmelding.
Je moet de echo na je header doen.
Waarom geen "Location:" als header, met de URL daarachter?
Gewijzigd op 04/09/2013 22:12:01 door Victor G
Als je nou eens op de homepagina, of wat mij betreft op google zoekt op deze 3 woorden. Krijg je dan niet een hele mooie tutorial met achtergrond info en oplossingen? http://www.phphulp.nl/php/tutorial/php-algemeen/header-already-sent/738/
De echo heb ik weggehaald, die stond er allen maar ter controle.
Ik heb location gebruikt en later de refresh, maar zonder resultaat.
Zou het komen dat ik een pagina er achter geplakt heb?
GrtZ Evert
Toevoeging op 04/09/2013 23:27:13:
Ik krijg trouwens geen foutmeldingen
omdat ik xampp draai gebruik ik een Ip-adres ipv een gewone url met daarachter een directory met html bestand.
http://192.168.1.105/system/system1.html (ip-adres is anders dan die ik werkelijk gebruik)
De pagina zit in iframe, ik heb geen idee of dat een probleem is.
De index paginaq krijg ik te zien en de pagina in het iframe ook, maar voor de rest gebeurt er dus niets.
Gewijzigd op 04/09/2013 23:33:21 door Evert Kaa
Gewijzigd op 04/09/2013 23:51:47 door Victor G
Viccie viccieg op 04/09/2013 23:49:39:
Even een vraagje, welk ip gebruik je dan in de header? Je kan eventueel ook $_SERVER ['HTTP_HOST'] gebruiken voor je ip. Persoonlijk zou ik dit gebruiken, stel je gaat online hoef je niet alles aan te passen..
Ik gebruik het IP-adres wat ik van mijn serviceprovider heb.
Ik ben net begonnen met PHP, maar ik heb nog veel te leren. :-)
Ik heb het geprobeerd, maar helaas zonder resultaat.
Het is de bedoeling dat er een redirecting plaats vind wanneer aan voorwaarde voldaan is.
Misschien dat daar de fout inzit.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Toevoeging op 05/09/2013 09:20:54:
de accolades in regel 12 en 18 heb ik verwijderd
Toevoeging op 05/09/2013 09:31:39:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Toevoeging op 05/09/2013 09:38:07:
Ik heb de header om te proberen helemaal bovenaan gezet, zonder voorwaarden.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
header('Location: http://'.$_SERVER['HTTP_HOST'].'/system/system2.html');
exit;
$File = "System.txt";
$fh = fopen($File, 'r');
Het werkt nu wel, maar het is de bedoeling dat aan een voorwaarde voldaan word, voordat er naar een andere pagina gesprongen word.
[size=xsmall][i]Toevoeging op 05/09/2013 12:07:19:[/i][/size]
Ik ben er uit, de variabele $Data had ik als stringvariabele geinterpreteerd, maar het was een numerieke waarde.
Ik gebruik nu wel $_server ['HTTP_HOST'] ipv volledige URL of ip-adres, da's idd. handig.
Bedankt voor de reacties
header('Location: http://'.$_SERVER['HTTP_HOST'].'/system/system2.html');
exit;
$File = "System.txt";
$fh = fopen($File, 'r');
Het werkt nu wel, maar het is de bedoeling dat aan een voorwaarde voldaan word, voordat er naar een andere pagina gesprongen word.
[size=xsmall][i]Toevoeging op 05/09/2013 12:07:19:[/i][/size]
Ik ben er uit, de variabele $Data had ik als stringvariabele geinterpreteerd, maar het was een numerieke waarde.
Ik gebruik nu wel $_server ['HTTP_HOST'] ipv volledige URL of ip-adres, da's idd. handig.
Bedankt voor de reacties