php-captcha
2011.04.26. 16:10

Captcha rendszer V2.0
7 féle captcha lehetőség:
- véletlen betűkombináció - 2 captcha
- egyszerű matematikai művelet - 2 captcha
- szám olvasása szóból - 2 captcha
- véletlen karakterek árnyékokkal - 1 captcha
Mind a 7 képként generálva! A képek vegyes méretűek van kisebb is nagyobb is.
Használat:
használni kívánt file elejére be kell include-olni a captcha/captcha.php-t
1
2
3
|
<?php
include "captcha/captcha.php";
?>
|
Captcha behívása az oldalra:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
<?php
captcha_text(); //1 -- Véletlen karakter sor - nagykép
captcha_text_2(); //2 -- Véletlen karaktersor - kiskép
captcha_num(); //3 -- szám olvasása szóból - nagykép
captcha_num_2(); //4 -- szám olvasása szóból - kiskép
captcha_mat(); //5 -- egyszerű matematikai művelet - nagykép
captcha_mat_2(); //6 -- egyszerű matematikai művelet - kiskép
captcha_white(); //7 -- véletlen karakterek árnyékokkal
//visszaellenőrzés:
<?php
if($_POST['(VALAMI)']){
if($_POST['captcha_text']==$_SESSION['captcha_text']){ //1
//ha jó
}else{
//ha rossz
}
if($_POST['captcha_mat']==$_SESSION['captcha_mat']){ //5
//ha jó
}else{
//ha rossz
}
if($_POST['captcha_num']==$_SESSION['captcha_num']){ //3
//ha jó
}else{
//ha rossz
}
if($_POST['captcha_text2']==$_SESSION['captcha_text2']){ //2
//ha jó
}else{
//ha rossz
}
if($_POST['captcha_mat2']==$_SESSION['captcha_mat2']){ //6
//ha jó
}else{
//ha rossz
}
if($_POST['captcha_num2']==$_SESSION['captcha_num2']){ //4
//ha jó
}else{
//ha rossz";
}
if($_POST['captcha_white']==$_SESSION['captcha_white']){ //7
//ha jó
}else{
//ha rossz
}
}
?>
|
Bemutató mellékelve (index.php).
Beleírva a captcha frissítése és az input mező a functionba!
A captchák a színeket és pozíciókat túlnyomó többségben automatikusan generálják!







Készítette: tvo .::. web: http://tvo.skyrulz.eu
Fájl letöltése:
Webprogramozás PHP php-captcha |

raczger
Admin
|
Az alábbira cseréld ki a beírt js kódot:
1
2
3
4
5
|
function js3(){
document.getElementById('captcha_num').src="captcha/captcha_num.php?"+Math.random()+""
}
|
|

santaj
Kezdő
|
Sziasztok!
Mozilla alatt hibátlan, de sajna IE alatt ha a kód frissítését kérem hibát jelez ebben a részben:
function js3(){
captcha_num.src="captcha/captcha_num.php?"+Math.random()+""
}
Hogyan lehetne ezt kiküszöbölni?
Előre is köszönöm!
|

RimElek
VIP
|
És mi a gond vele? Elég jól leírás van hozzá, úgy látom.
|

RyTec
Kezdő
|
Sziasztok!
Nagyon jó ez a kis védelem :)
de kéne egy kis segitség....
Eme védelmet egy mail formba szeretném beletenni....
Ime a form:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <form action="kapcsolat2.php" method="post" name="mail" id="mail">
<table align="center" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><span class="style5">Email címed</span>:</td>
<td><input name="email" width="250" type="text"></td>
</tr>
<tr>
<td valign="top"><span class="style5">Üzeneted:</span></td>
<td><textarea name="message" rows="15" cols="50"></textarea></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Email küldése"></td>
</tr>
</table>
</form> |
Tudna valaki segiteni?
Köszönöm
|
|