Avatar billede baitianlong Nybegynder
15. marts 2003 - 02:30 Der er 7 kommentarer og
1 løsning

if() <html> else <html> (o;

Ganske simpel ting..

Jeg har fået et fint cookie script i dag af en herinde, og jeg skal have det udvidet en lille smule. Hvis der er en cookie, skal den køre den ene udgave af html'en og hvis ikke, skal den naturligvis køre den anden.

<?php
setcookie ("cookietest", $_GET['name'].",".$_GET['nummer'],time()+3600);
?>
<html>
<head></head>
<body>
<?
if(isset($_COOKIE['cookietest'])) {
  $array = explode(",", $_COOKIE['cookietest']);
  echo "name=$array[0]&";
  echo "nummer=$array[1]";
}
?>
</body>
</html>

hvordan skal det lige stilles op, med if og else sætningerne ?
Avatar billede Slettet bruger
15. marts 2003 - 09:22 #1
<?
$cookie = $_COOKIE["cookietest"];
if($cookie == "bøhmand") { //bøhmand er jo så det cookien indeholder..
print"Cookien er sat, makker :)";
}else{
print"Cookien er sgu ikke sat!";
?>
Avatar billede schaefner Juniormester
15. marts 2003 - 12:24 #2
<?php
if(isset($_COOKIE['cookietest'])) {
?>
<html>
<head></head>
<body>

Den ene side

</body>
</html>
<?php
} else {
?>
<html>
<head></head>
<body>

Den anden side

</body>
</html>
<?php
}
?>
Avatar billede baitianlong Nybegynder
15. marts 2003 - 16:07 #3
Gider du prøve at skrive en side, der blot ser om cookien er der, og hvis den er det skriver den: "Velkommen" + navnet fra cookien - ellers spørger den om navnet og når man submitter, skrives cookien (o; Det kan ikke tage mange minutter.
Avatar billede baitianlong Nybegynder
15. marts 2003 - 16:53 #4
Jeg har selv været ved at prøve, men det kører ikke helt

<?php
$navn = $_GET['navn'];
if($navn) {
  setcookie ("cookietest", $_GET['navn'].",".$_GET['nummer'],time()+3600);
}
if(isset($_COOKIE['cookietest'])) {
  $array = explode(",", $_COOKIE['cookietest']);
  //echo "navn=$array[0]&";
  //echo "nummer=$array[1]";

?>

<html>
<head></head>
<body>
<center>
Welcome <br><? echo"$array[0]" ?>
</center>
</body>
</html>

<? } else { ?>

<html>
<head></head>
<body><center>
<form action="<? print $SCRIPT_NAME ?>" method="get">Enter your name:<br>
<input name="navn" type="text" value="navn" size="30" maxlength="30">
<input name="submit" type="submit" value="submit">
</form>
</center></body>
</html>
<?
}
?>

Gider du/i fortælle hvad der er galt ? (O;
Avatar billede baitianlong Nybegynder
15. marts 2003 - 17:00 #5
Hey, Den virker fint (glemte som sædvanligt at opdatere siden) (((o; Tak for hjælpen
Avatar billede baitianlong Nybegynder
15. marts 2003 - 17:36 #6
Men når min side her har skrevet cookien, står den stadig med formularen. Hvordan får jeg fikset det ? Så er der points (o;

http://62.199.243.70/cookietest2.php
Avatar billede schaefner Juniormester
15. marts 2003 - 21:47 #7
Du burde kunne gøre således. cookie.php, er så navnet på siden der skal hentes igen :)

<?php
if($_GET['navn']) {
    setcookie("cookietest", $_GET['navn'].",".$_GET['nummer'],time()+3600);
    header("location: cookie.php");
}
if(isset($_COOKIE['cookietest'])) {
$array = explode(",", $_COOKIE['cookietest']);
?>
<html>
<head></head>
<body>
<center>
Welcome <br><? echo"$array[0]" ?>
</center>
</body>
</html>
<? } else { ?>
<html>
<head></head>
<body><center>
<form action="<? print $SCRIPT_NAME ?>" method="get">Enter your name:<br>
<input name="navn" type="text" value="navn" size="30" maxlength="30">
<input name="submit" type="submit" value="submit">
</form>
</center></body>
</html>
<?
}
?>
Avatar billede baitianlong Nybegynder
16. marts 2003 - 02:20 #8
Det er perfekt Schaefner (o; Tak for hjælpen igen, dude !!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester