Je doet eerst al een echo (= informatie na de browser sturen) en dan een header. Dat kan niet
Als het goed is krijg je ook een foutmelding.
Je moet de echo na je header doen.
Link gekopieerd
Waarom geen "Location:" als header, met de URL daarachter?
Link gekopieerd
Victor G
04-09-2013 22:11
gewijzigd op 04-09-2013 22:12
Link gekopieerd
Link gekopieerd
En als je het met refresh wilt doen hoort het zo:
<?php
header('Refresh: 10; URL=http://www.huisjeweltevree.com');
?>
Link gekopieerd
E
Evert Kaa
04-09-2013 23:25
gewijzigd op 04-09-2013 23:33
Bedankt voor jullie reacties
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?
<?php
header('Refresh: 10; URL=http://
www.huisjeweltevree.com/main.html' ;);
?>
GrtZ Evert
[size=xsmall]
Toevoeging op 04/09/2013 23:27:13: [/size]
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.
Link gekopieerd
Victor G
04-09-2013 23:49
gewijzigd op 04-09-2013 23:51
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..
Link gekopieerd
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. :-)
Link gekopieerd
Victor G
05-09-2013 08:43
gewijzigd op 05-09-2013 08:52
Link gekopieerd
Hallo Viccie,
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.
<?php
$File = "System.txt";
$fh = fopen($File, 'r');
$Data = fgets($fh);
fclose($fh);
if ($Data == "0")
{
{
header('Refresh: 5; URL=http://213.46.xx.xx/system/system1.html');
exit;
}
}
if ($Data == "1")
{
header('Refresh: 5; URL=http://213.46.xx.xx/system/system2.html');
exit;
}
?>
[size=xsmall]
Toevoeging op 05/09/2013 09:20:54: [/size]
de accolades in regel 12 en 18 heb ik verwijderd
[size=xsmall]
Toevoeging op 05/09/2013 09:31:39: [/size]
<?php
$File = "System.txt";
$fh = fopen($File, 'r');
$Data = fgets($fh);
fclose($fh);
if ($Data == "0")
{
header('Location:
http://'.$_SERVER['HTTP_HOST'].'/system/system1.html' ;);
exit;
}
if ($Data == "1")
{
header('Location:
http://'.$_SERVER['HTTP_HOST'].'/system/system2.html' ;);
exit;
}
?>
[size=xsmall]
Toevoeging op 05/09/2013 09:38:07: [/size]
Ik heb de header om te proberen helemaal bovenaan gezet, zonder voorwaarden.
<?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]
Toevoeging op 05/09/2013 12:07:19: [/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
Link gekopieerd