Hey,
Ik ben mijn eerste stapjes met PHP aan het zetten en ben een cursus aan het doorlopen.
Momenteel ben ik beland bij het redirecten met de header("Location: .....")-functie.
Echter wil het redirecten niet werken, en de fout kan ik na 2 uurtjes zoeken nog steeds niet vinden.
Wie kan me helpen...? :-)
Alvast bedankt!Code:<?php $getal = rand(1, 10); if ($getal%2 == 0) { header("Location: http://www.website1.be"); exit(0); } else { header("Location: http://www.website2.be"); exit(0); } ?>
- header("Location: ......");
-
17-02-2011, 18:50 #1
- Berichten
- 796
- Lid sinds
- 16 Jaar
header("Location: ......");
-
17-02-2011, 18:53 #2
- Berichten
- 329
- Lid sinds
- 17 Jaar
Re: header("Location: ......");
Hallo,
volgens mij sluit je uw IF niet volledig af.
PHP Code:<?php
$getal = rand(1, 10);
if ($getal%2 == 0) {
header("Location: http://www.website1.be");
exit(0);
} else {
header("Location: http://www.website2.be");
exit(0);
}
}
?>
-
17-02-2011, 18:56 #3
- Berichten
- 796
- Lid sinds
- 16 Jaar
Re: header("Location: ......");
Neen, nu gebruik je volgens mij een "}" te veel!
-
17-02-2011, 19:03 #4
- Berichten
- 362
- Lid sinds
- 16 Jaar
Re: header("Location: ......");
Niet dat ik veel verstand heb van PHP, maar werkt dit misschien?
PHP Code:<?php
$getal = rand(1, 10);
if ($getal%2 == 0);
{
header("Location: http://www.website1.be");
exit(0);
} else {
header("Location: http://www.website2.be");
exit(0);
}
?>
-
17-02-2011, 19:06 #5
- Berichten
- 796
- Lid sinds
- 16 Jaar
Re: header("Location: ......");
Heb het probleem gevonden. Dacht dat het probleem aan de PHP-code lag dat ik hier postte, maar bij de header-functie mag er voor "<?php" niets meer staan. Er stond nog de HTML en HEAD-tag. Eens deze weg waren is het probleem opgelost.
Toch bedankt voor de reacties!
-
17-02-2011, 19:06 #6
- Berichten
- 289
- Lid sinds
- 16 Jaar
Re: header("Location: ......");
nvm. niet meer nodig dus ;)
-
17-02-2011, 19:12 #7
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Re: header("Location: ......");
Volgens mij is er niks mis? Overigens error_reporting even toepassen en overzichtelijkheid is ook een pré, maar dat zal je vast nog wel tegenkomen, succes iig :-)
PHP Code:<?php
error_reporting(E_ALL);
$getal = rand(1, 10);
if ($getal % 2 == 0)
{
header("Location: http://www.website1.be");
exit(0);
}
else
{
header("Location: http://www.website2.be");
exit(0);
}
?>
Oh je hebt het dus al gevonden, nogmaals, met error_reporting had je deze error meteen op je scherm gekwakt.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic