Avatar billede nicocarlos Nybegynder
29. oktober 2003 - 16:42 Der er 7 kommentarer og
1 løsning

Notice: Undefined index?

Hej jeg har lige lavet et script, men det siger følgende:
Notice: Undefined index: cookie in check.php on line 2.

Line 2: if ($_COOKIE['cookie'] == "30 min block"){
Avatar billede detox Nybegynder
29. oktober 2003 - 17:00 #1
Det er pga. du refererer til en index der ikke er brugt. Prøv:
if (isset($_COOKIE['cookie']) && $_COOKIE['cookie'] == "30 min block"){
Avatar billede nicocarlos Nybegynder
29. oktober 2003 - 17:05 #2
tak, men sætter jeg ikke cookien rigtig? Det ser ikke ud til at virke man kan stadig komme ind på siden det ønsker jeg ikke at man skal.
Dette er det eneste som jeg har gjort.
I form.php
<? require("check.php"); ?>
og
setcookie("cookie", "30 min block", time()+1800);

I check.php
<?
if (isset($_COOKIE['cookie']) && $_COOKIE['cookie'] == "30 min block"){
echo "du skal vente 30 min. siden sidste nyhed";}
?>

Jeg har måske lavet noget forkert?
Avatar billede nicocarlos Nybegynder
29. oktober 2003 - 17:07 #3
Jeg vil ikke have dem ind på form.php igen før efter 30 min.
Avatar billede detox Nybegynder
29. oktober 2003 - 17:11 #4
Jo, det ser rigtig nok ud. Prøv evt.:
<?
if (isset($_COOKIE['cookie']) && $_COOKIE['cookie'] == "30 min block"){
die("du skal vente 30 min. siden sidste nyhed");}
?>
Avatar billede nicocarlos Nybegynder
29. oktober 2003 - 17:18 #5
takker. det virker. Kan brugere trykke tilbage og så sende igen hvis det er??
Avatar billede detox Nybegynder
29. oktober 2003 - 17:25 #6
Nej, det skulle de ikke kunne. Men de kan selvfølgelig vælge at slette Cookie'en.
Avatar billede nicocarlos Nybegynder
09. november 2003 - 01:10 #7
svar her ´detox
Avatar billede detox Nybegynder
09. november 2003 - 01:15 #8
Jep c",)
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