Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 22-04-2006, 09:58
Verwijderd
Hoi!
Ik kom er maar niet achter waarom dit niet werkt met redirecten? ik krijg een witte pagina ipv yahoo?

Code:
<?  
if ($getal == "aap")      
{    
header("Location: http://www.yahoo.com/");	       
}      
else      
{      
echo ("hoi");  
}
?>
Met citaat reageren
Advertentie
Oud 22-04-2006, 10:13
freyk
Avatar van freyk
freyk is offline
of je doet het in html
Gooi het volgende in je head
Code:
 <META HTTP-EQUIV="Refresh" CONTENT="1; URL=http://www.google.nl">
en misschien heb je hier wat aan.
__________________
"Typefouten zijn gratis" | "Daar is vast wel een knopje voor" | "Ik weet, want ik zoek" | Powered by Firefox, Chromium, Mac OS X, OpenSuse, and Google.

Laatst gewijzigd op 22-04-2006 om 10:17.
Met citaat reageren
Oud 22-04-2006, 10:39
Verwijderd
Citaat:
citroen schreef op 22-04-2006 @ 10:58 :
Hoi!
Ik kom er maar niet achter waarom dit niet werkt met redirecten? ik krijg een witte pagina ipv yahoo?

Code:
<?  
if ($getal == "aap")      
{    
header("Location: http://www.yahoo.com/");	       
}      
else      
{      
echo ("hoi");  
}
?>
Welicht is bevat de variable geen aap.
test eens met echo $getal;
Met citaat reageren
Oud 22-04-2006, 11:57
Verwijderd
Citaat:
freyk schreef op 22-04-2006 @ 11:13 :
of je doet het in html
Gooi het volgende in je head
Code:
 <META HTTP-EQUIV="Refresh" CONTENT="1; URL=http://www.google.nl">
en misschien heb je hier wat aan.
dat met html kan niet, het moet uiteindelijk een soort van random verdeling worden, waarbij de ene naar de ene site wordt gestuurd en de ander naar de ander...
en die link had ik al gelezen

@**********: de variabele kan alles bevatten.. dus ook aap . Ik had dat ook uitgetest idd.. en met echo doet hij het gewoon..

deze code doet het wel (gekopieerd ergens van), en die heb ik ook geprobeerd aan te passen maar dan doet ie t'niet meer: (als ik bv 't vetgedrukte in mijn code zet..

Code:
<?
//if its MSIE then
if ($name = strstr ($HTTP_USER_AGENT, "MSIE")) 
{ 
   //go to Spoono
   Header ("Location: http://www.spoono.com/");
} 
else 
{ 
   //else go to Yahoo
   Header ("Location: http://www.yahoo.com/");
} 
?>
Met citaat reageren
Oud 22-04-2006, 12:06
freyk
Avatar van freyk
freyk is offline
Citaat:
citroen schreef op 22-04-2006 @ 12:57 :
dat met html kan niet, het moet uiteindelijk een soort van random verdeling worden, waarbij de ene naar de ene site wordt gestuurd en de ander naar de ander...
Zoiets had ik dus ook gemaakt:
PHP-code:
<html>
<?php
if ( $pagina == "nav" 
{
$titel"Navigatie-pagina" ;
 
$site "nav.php" ;}
elseif ( 
$pagina == "sysinfo" 
{
$titel"Informatie van de Host";
 
$site "sysinfo/index.php" ;}
 else 
{
$titel"Een lege pagina";
 
$site "about:blank";}
 
?>
<head>
<title></title>
<META HTTP-EQUIV="Refresh" CONTENT="2; URL=<?php echo "$site";?>">
</head>
Beetje omslachtig maar het kan wel.
__________________
"Typefouten zijn gratis" | "Daar is vast wel een knopje voor" | "Ik weet, want ik zoek" | Powered by Firefox, Chromium, Mac OS X, OpenSuse, and Google.
Met citaat reageren
Oud 22-04-2006, 12:14
M@rco
Avatar van M@rco
M@rco is offline
Is $getal soms iets wat in de URL staat? Misschien werkt $_GET['getal'] dan beter.
__________________
What experience and history teach is this — that people and governments never have learned anything from history, or acted on principles deduced from it.
Met citaat reageren
Oud 22-04-2006, 12:51
dafelix
Avatar van dafelix
dafelix is offline
is 't geen 'headers already sent'-issue? Oftewel, staat er enige output voor de header() functie? Want als dat 't geval is werkt 't nie

Overigens tellen spaties en enters ook mee als output, dus als je niet zeker bent (bijvoorbeeld door includes) moet je error_reporting ff aanzetten, als die begint te zeuren over 'headers already sent' ligt daar 't probleem, verder lijkt 't idd gewoon te werken, dan zou alleen de if-functie voor probs kunnen zorgen imho

probeer 't btw 'ns zonder die if-constructie, doettie 't dan wel correct?


PS

Overigens freyk, het is netter om de header-functie te gebruiken, ipv de HTML redirect (die de 'back button' breekt, alhoewel 't met 1 sec delay wel meevalt)
__________________
$karma++;

Laatst gewijzigd op 22-04-2006 om 12:54.
Met citaat reageren
Oud 22-04-2006, 13:05
Verwijderd
yes! . Die ene enter aan het begin van textdocument deed 't 'm kennelijk . dat wist ik niet . En die van freyk doet het trouwens ook!

Bedankt allemaal!
Met citaat reageren
Oud 22-04-2006, 13:54
dafelix
Avatar van dafelix
dafelix is offline
graag gedaan

freyk's oplossing werkt idd ook, maar ik vind 't neit echt netjes

overigens, je kan ook error_reporting aanzetten, dan had hij een waarschuwing gegeven dat d'r iets fout zat, dit kan soms heel erg veel werk schelen (en hoofdpijn). die error_reporting kun je in de php.ini aanpassen, of vragen aan de hoster of die 't in wil schakelen
__________________
$karma++;
Met citaat reageren
Oud 22-04-2006, 17:38
LB06
LB06 is offline
Citaat:
dafelix schreef op 22-04-2006 @ 14:54 :
graag gedaan

freyk's oplossing werkt idd ook, maar ik vind 't neit echt netjes

overigens, je kan ook error_reporting aanzetten, dan had hij een waarschuwing gegeven dat d'r iets fout zat, dit kan soms heel erg veel werk schelen (en hoofdpijn). die error_reporting kun je in de php.ini aanpassen, of vragen aan de hoster of die 't in wil schakelen
Of je doet het mbv ini_set().

Code:
<?php
if( $_SERVER['REMOTE_ADDR'] == '$my-ip' ) {
	ini_set('display_errors','on');
	error_reporting (E_ALL);
}
?>
Met citaat reageren
Oud 22-04-2006, 18:09
Dr HenDre
Avatar van Dr HenDre
Dr HenDre is offline
en dan dat includen in een bestand icm een constante die aangeeft of je wel of niet in debug mode bent
Met citaat reageren
Oud 23-04-2006, 00:27
Enlightenment
Avatar van Enlightenment
Enlightenment is offline
Heb je error supressing aanstaan ofzo? Zo ja: bij blanke pagina's ALTIJD je logs checken voor de juiste foutmelding. Vrij obvious lijkt me.
__________________
Per undas adversas (tegen de stroom in)
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Software & Hardware [Web] Domein redirect verkeerd
Dr HenDre
4 11-07-2005 18:20
Software & Hardware php redirect traceren
Destralak
4 03-07-2005 19:57
Software & Hardware [PHP] Refresh forceren
LB06
8 01-02-2005 00:34
Software & Hardware [PHP] Images serveren zorgt voor reload
Enlightenment
41 22-01-2004 06:53
Software & Hardware [PHP] Regular Expressions: Een sting juist NIET willen hebben....
Preaper
13 03-06-2003 21:30
Software & Hardware [PHP]sessie probleem!!!
mvos100
8 02-11-2002 08:01


Alle tijden zijn GMT +1. Het is nu 16:36.