PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
Spämmi filter veebi vormi jaoks
Postitaja: joker 2007-02-17 11:34:40
Viimasel ajal on hakanud läbi veebi vormi palju-palju spämmi tulema.
Kas kellegil lahendust, kuidas filtreerida spämm välja?

NB! Koode ei tahaks veebivormile lisada.
RE: Spämmi filter veebi vormi jaoks
Postitaja: Ajusaagim 2007-02-17 12:32:13
ma panin vormi submittimisel javascriptiga üht hidden välja väärtust muutma, mida php skript hiljem kontrollib. spämm küll vähenes, kuid mingid asjad tulevad ikka läbi.

spämmerid on targemaks saanud. kõige lihtsam toimiv variant, mida ma ette suudan kujutada, on kasutada kontrollküsimust a la "kui palju on kaks pluss kaks?"
RE: Spämmi filter veebi vormi jaoks
Postitaja: iigiigigiig 2007-02-17 19:15:26
pane parem mõni mõistatus ntx:

mis on seest siiruviiruline ja väljast kullakarvaline?

v sibul

enamik ei teaks, ongi hea, vähem postitusi
RE: Spämmi filter veebi vormi jaoks
Postitaja: aaaduu 2007-02-17 20:02:11
kasuta nuppu otsing, leiad 700+n vastust. See foorum on tegelikult nagu wiki juba. ainult otsi vastus üles. kõigepealt mõtle ainult küsmimus välja.
RE: Spämmi filter veebi vormi jaoks
Postitaja: k. 2007-02-18 01:29:42
igav hakkas:

1) JavaScript 1
<form onsubmit="document.form.sobib.value='jah';" name="form">
<input value="ei" name="sobib" type="hidden">



PHP kood:
 if ($_POST['sobib'] == 'jah') {
// LISA
}


2) JavaScript 2
function sub() {
document.form.submit();
}


form ilma type="submit"
<input type="botton" onclick="sub();" name="lisa">

3) IQ test
Aga oskad sa siia juhan kirjutada?
<input name="nimi" type="text">



PHP kood:
 if ($_POST['nimi'] == 'juhan') {
// LISA
}


3) mailiga kinnitamine

Lisad lahtri <input name="mail" type="text">
php'ga saadad maili http://php.net/mail

kus on http://sinuaadress.com/lisa.php?code=xxxxxx
ja siis kontrollid code olemasolu, õigsust ja lisad vastava koodiga kommentaari vms. :)
RE: Spämmi filter veebi vormi jaoks
Postitaja: joker 2007-02-22 11:55:48
Kuna paistab, et spämm tuleb sisse üsna ühelt aadressilt, siis lahendasin asja üsna lihtsalt HETKEL.


//Nimekiri IP aadressidest, mis paha-paha
$block_ip = array("81.3.70.168");

//IP aadressi leidmine
$ip= $_SERVER["REMOTE_ADDR"];
if (!in_array($ip, $block_ip))
{
mysql_query("insert into ...");
}
RE: Spämmi filter veebi vormi jaoks
Postitaja: arc 2007-02-22 20:32:47
TSITEERITUD:
Kuna paistab, et spämm tuleb sisse üsna ühelt aadressilt, siis lahendasin asja üsna lihtsalt HETKEL.

Paari nädala pärast oled tüdinud selle ip-massiivi täiendamisest, siis tuleb ikkagi parem lahendus välja mõelda... Seilasime-teame :)
Siiski ilmselt mingi Captcha/javascript toimib kõige paremini.
RE: Spämmi filter veebi vormi jaoks
Postitaja: k. 2007-02-23 01:18:58
näed, minu iq suutis kaks korda 3 kirjutada :P

enivei, sa võid ju kontrollida sisu ka? :)

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.0845410823822