Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Men hvornår sætter du session med ip? Hvis du først sætter den efter man poster, så kan man slet ikke poste, da den så ikke svarer til ens aktuelle ip, derfor ville jeg bare skrive:
$tiden_nu = time(); if(($_SESSION['sidste_post'] + 60) < $tiden_nu) { // POST OK }
aj_amews løste den ... men alligevel er her lige lidt ekstra ;)
Hvis cookies er deaktiveret ... så hjælper det ikke noget (hjælper heller ikke på spam bots hvis de ikke er kodet til at godtage cookies(sessions))
På din side hvor man skriver i formen skal $_SESSION[ip]=getenv("REMOTE_ADDR"); startes for at undgå spam.
samt bla.bla.bla du skal have cookies aktiveret før du kan skrive i gæstebogen - hvis ikke det er aktiveret så aktiver og opdater siden
herefter som aj_amews skriver skal der på den side der behandler din gæstebogs formular dataer være:
if(($_SESSION['sidste_post'] + 60) < time()){ if(isset($_SESSION[ip])){ // POST OK $_SESSION['sidste_post']=time(); }else{echo"du skal have cookies aktiveret før du kan poste"; }else echo"du kan kun poste 1 gang pr. minut.
p.s. på siden hvor formular dataerne behandles må $_SESSION[ip]=getenv("REMOTE_ADDR"); ikke sættes da man så vil blive udsat for spam botter alligevel hvis samme side som den man poster med bruges så sæt ip via. det her: if(!isset($_POST[namefraformular]))$_SESSION[ip]=getenv("REMOTE_ADDR");
if(($_SESSION['sidste_post'] + 60) < time()){ if(isset($_SESSION[ip])){ // POST OK $_SESSION['sidste_post']=time(); }else{echo"du skal have cookies aktiveret før du kan poste"; }else echo"du kan kun poste 1 gang pr. minut.
Du kunne os vælge at ha en post_cache tabel i en mysql database der så holder styr med hvornår en ip har postet sidst... derved undgår du det med at folk skal ha slået cookies til...
Synes godt om
Ny brugerNybegynder
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.