08. august 2005 - 20:21
Der er
14 kommentarer og 1 løsning
Spam system - FEJL
Jeg mangler lidt hjælp til denne fejl i mit anti spam system! <? if ($session_time && $session_time < date("Gis")) { $spam = "yes"; } else { $_SESSION['session_time'] = date("Gis") + "3"; mysql_query("Her er indhold"); } ?> Hvad er der galt?
Annonceindlæg fra Pax8
08. august 2005 - 20:30
#1
Hvordan giver fejlen sig udslag? Fejlbesked?
08. august 2005 - 20:34
#2
Nej fejlen er at spam er sat HELE tiden fra at du har skrevet en besked!
08. august 2005 - 20:45
#3
Hvor og hvordan bliver $session_time sat til en værdi?
08. august 2005 - 20:51
#4
$_SESSION['session_time'] = date("Gis") + "3";
08. august 2005 - 21:05
#5
Allerførste gang at du spørger på den er den stump kode jo ikke blevet udført. Er variablen ikke blevet sat til noget et andet sted? Og hvordan ser din kode ud når du starter din session (helt i toppen af siden).
08. august 2005 - 21:10
#6
session_start(); Nej jeg ved godt at koden ikke er blevet sat første gang jeg spørger men der finder den også ud af om den er sat! Hvis den ikke er sat, springer den til 'else' ikke? Kan du se nogen fejl?
08. august 2005 - 21:15
#7
Man spørger normalt om en variabel er sat vha. isset: <? if (isset($session_time) && $session_time < date("Gis"))
08. august 2005 - 21:19
#8
Ja men er det ikke ligemeget? :) Det plejer ikke at gøre noget på min side!
08. august 2005 - 21:21
#9
Det er vel aldrig ligemeget at kode rigtigt. Ellers er det jo lidt op til omstændighederne om det virker korrekt den ene gang, og ikke den anden gang. :^)
08. august 2005 - 21:24
#10
Har du husket en session_register? <?php session_start(); session_register("session_time"); ?>
09. august 2005 - 15:53
#11
Næ ? Plejer ikke at være nødvendig! Den registrere fint! Det er ikke problemet!
09. august 2005 - 20:37
#12
Jaså, så er jeg daved at løbe tør for ideer. Prøv dog lige at ret: $_SESSION['session_time'] = date("Gis") + "3"; - til: $_SESSION['session_time'] = date("Gis") + 3;
12. august 2005 - 16:11
#13
Har prøvet...
29. november 2007 - 20:58
#14
Lukketid?
08. juni 2010 - 14:58
#15
Ingen svar.
Vi tilbyder markedets bedste kurser inden for webudvikling