SKILL
Gebruiker
- Lid geworden
- 9 apr 2009
- Berichten
- 41
Hallo,
ik wil het volgende programmeren:
Het script vraagt om een naam.
Als de naam getypt wordt moet deze 30 dagen in een cookie bewaard worden.
Als het script in het vervolg wordt aangeroepen dan moet er niet meer om de naam gevraagd worden, maar mag de naam direct op het scherm weergegeven worden.
Ik heb de volgende code geprogrammeerd:
Als ik dit script uitvoer krijg ik de volgende twee meldingen:
Notice: Undefined index: Naam in Q:\UsbWebserver\UsbWebserver\Root\logincookie.php on line 8
Notice: Undefined index: Naam in Q:\UsbWebserver\UsbWebserver\Root\logincookie.php on line 8
Hoe komt het dat ik deze foutmelding krijg?
En hoe kan ik dit oplossen?
ik wil het volgende programmeren:
Het script vraagt om een naam.
Als de naam getypt wordt moet deze 30 dagen in een cookie bewaard worden.
Als het script in het vervolg wordt aangeroepen dan moet er niet meer om de naam gevraagd worden, maar mag de naam direct op het scherm weergegeven worden.
Ik heb de volgende code geprogrammeerd:
PHP:
<html>
<head>
<title>Logincookie</title>
</head>
<body>
<?php
$naam = $_POST["Naam"] ? $_POST["Naam"] : $_COOKIE["Naam"];
if (isset($_POST["Naam"])) {
setcookie("Naam", $naam, time()+60*60*24*30);
echo "Welkom ".$naam;
} else {
?>
<!--form start-->
<form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>" />
<input type="text" name="Naam" size="30" maxlength="30" />
<input type="submit" name="Verzendbutton" value="Verzenden" />
</form>
<!--form end-->
<?php
}
?>
</body>
</html>
Als ik dit script uitvoer krijg ik de volgende twee meldingen:
Notice: Undefined index: Naam in Q:\UsbWebserver\UsbWebserver\Root\logincookie.php on line 8
Notice: Undefined index: Naam in Q:\UsbWebserver\UsbWebserver\Root\logincookie.php on line 8
Hoe komt het dat ik deze foutmelding krijg?
En hoe kan ik dit oplossen?