Kies script werkt niet
Maar het werkt niet,
Kan iemand helpen?
De Code:
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
29
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
29
<?php
if(isset($_GET['setLayout'])){
setcookie("layouttype", $_GET['setLayout'], time()+365*24*360);
}
if(!isset($_COOKIE['layouttype']) OR (isset($_COOKIE['layouttype']) AND $_COOKIE['layouttype'] == 'html')){
if(!isset($_COOKIE['layouttype'])){
setcookie ("layouttype", 'html',time()+365*24*3600);
}
//html
echo "
</table>
<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=home.php\">";
}else
if(!isset($_COOKIE['layouttype']) OR (isset($_COOKIE['layouttype']) AND $_COOKIE['layouttype'] == 'flash')){
if(!isset($_COOKIE['layouttype'])){
setcookie ("layouttype", 'flash',time()+365*24*3600);
}
//flash
echo"
<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=home.php\">
";
}
else{
echo "<a href=\"index.php?setLayout=html\">HTML-layout</a>
<a href=\"index.php?setLayout=flash\">Flash-layout</a>";
?>
if(isset($_GET['setLayout'])){
setcookie("layouttype", $_GET['setLayout'], time()+365*24*360);
}
if(!isset($_COOKIE['layouttype']) OR (isset($_COOKIE['layouttype']) AND $_COOKIE['layouttype'] == 'html')){
if(!isset($_COOKIE['layouttype'])){
setcookie ("layouttype", 'html',time()+365*24*3600);
}
//html
echo "
</table>
<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=home.php\">";
}else
if(!isset($_COOKIE['layouttype']) OR (isset($_COOKIE['layouttype']) AND $_COOKIE['layouttype'] == 'flash')){
if(!isset($_COOKIE['layouttype'])){
setcookie ("layouttype", 'flash',time()+365*24*3600);
}
//flash
echo"
<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=home.php\">
";
}
else{
echo "<a href=\"index.php?setLayout=html\">HTML-layout</a>
<a href=\"index.php?setLayout=flash\">Flash-layout</a>";
?>
B.v.d Blackmoon
niemand?
Een bezoeker kan in principe nooit met een cookie een site kiezen. De bezoeker maakt namelijk geen cookies aan (uitzonderingen daargelaten), dat doet de site zelf.
Opmerking: ik heb eens gehoord dat IE bij een localhost geen cookies plaatst. Heb je Firefox al geprobeerd?
Ps. Waar zijn je underscores _ bij de $_GET en $_COOKIE ?
Edit: En bij een if(bla OR bli AND blo) is het slim om de volgorde aan te geven met haakjes, dus if((bla OR bli) AND blo) of if(bla OR (bli AND blo)) is duidelijker.
Gewijzigd op 12/06/2005 18:42:00 door - SanThe -
Parse error: parse error in d:\webserver\www\wmsnew\index.php on line 30
echo "<a href=\"index.php?setLayout=html\">HTML-layout</a>
<a href=\"index.php?setLayout=flash\">Flash-layout</a>";
?>
Je sluit je else-loop niet