22. juli 2003 - 14:15
Der er
8 kommentarer og 1 løsning
Hjælp til kode
Nogen der kan se fejlen i denne kode? <? if ($indtastet_kodeord){ $gemt_kodeord = md5($indtastet_kodeord); $antal_dage = 2; $ud = time() + (60 * 60 * 24 * $antal_dage); setcookie("gemt_kodeord", $gemt_kodeord, $ud); } ?> <? $rigtigt_kodeord = md5("kodeord"); if($gemt_kodeord == $rigtigt_kodeord){ ?> hej med dig <? } else { ?> <form method=post action=adm.php> <input type=password name=indtastet_kodeord> <input type=submit value="Lad os checke siderne"> </form> <? } ?> Den ser ikke ud til at virke
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<? $indtastet_kodeord = $_POST["indtastet_kodeord"]; if ($indtastet_kodeord){ $gemt_kodeord = md5($indtastet_kodeord); $antal_dage = 2; $ud = time() + (60 * 60 * 24 * $antal_dage); setcookie("gemt_kodeord", $gemt_kodeord, $ud); } ?> <? $rigtigt_kodeord = md5("kodeord"); if($gemt_kodeord == $rigtigt_kodeord){ ?> hej med dig <? } else { ?> <form method=post action=adm.php> <input type=password name=indtastet_kodeord> <input type=submit value="Lad os checke siderne"> </form> <? } ?>
det virker fint :) hvis du skriver kodeord som kodeord .. så virker den
hvis du skriver andet end kodeord kommer formen frem igen
og så brug "if (isset($indtastet_kodeord)){" istedet for "if ($indtastet_kodeord){"
jamen jeg kører vist nok med den nye version af PHP, kan det have nogen indflydelse?
Du skal, som jeg har skrevet, bruge $_POST variablen for at hente "indtastet_kodeord".
Håber der nogen der kan se problemet - jeg kan ikke!
05. august 2003 - 10:11
#9
Jeg var nødt til at gå ind på php.net for hjælp.
Vi tilbyder markedets bedste kurser inden for webudvikling