Register for your free account! | Forgot your password?

Go Back   elitepvpers > Off-Topics > Tutorials
You last visited: Today at 14:25

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[HowTo]Rechenaufgaben-Captcha mit PHP

Discussion on [HowTo]Rechenaufgaben-Captcha mit PHP within the Tutorials forum part of the Off-Topics category.

Reply
 
Old   #1
 
[GA]FreeZoNe's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 188
Received Thanks: 57
[HowTo]Rechenaufgaben-Captcha mit PHP

Heute wollte ich euch mall zeigen wie einfach ihr einen Rechenaufgaben captscher hinbekommt also legen wir mall los

Bei manchen Captchas gibt es ja das Problem, dass Textbrowser die Grafiken nicht anzeigen. Deswegen muss aber nicht auf ein Captcha verzichten. Es gibt die Möglichkeit via PHP eine Rechenaufgabe ausgegen zu lassen und der User dann das richtige Ergebnis ins Captchafeld eintragen muss. Es werden also keine Grafiken verwendet und ist somit auch für Textbrowserfreundliche HPs geeignet.

1. Die Rechenaufgabe
Wir definieren nun die beiden Zahlen der Rechenaufgabe die dem User gestellt wird. Man könnte auch mehrere Zahlen machen, aber bedenkt: Die Aufgaben müssen auch auf die Schnelle lösbar sein und deswegen mache das Beispiel hier nur mit einer Zahl zwischen 1 und 5.

PHP Code:
<?php  
$Zahl_1 
intval(rand(15));  
$Zahl_2 intval(rand(15));  
?>
2. Einbau ins Formular

Vor dem Absenden Button wird eine Zeile eingefügt. Links schreiben wird die Rechenaufgabe rein:

PHP Code:
Wieviel ist <?php echo $Zahl_1?> plus <?php echo $Zahl_2?>?
Rechts daneben legen wir zwei Formularfelder an. Das erste stellt die eigentlich Rechnung dar. Das ganze soll nicht sichbar sein, deswegen wird als type hidden eingegeben. Die Rechnung selbst wird mit md5 verschlüsselt damit die Sicherheit noch weiter steigt und nicht einfach ausgelesen werden kann.

PHP Code:
<input name="number" type="hidden" id="number"  value="<?php echo md5(( $Zahl_1 $Zahl_2 )); ?>"/>
Daneben erstellen wir nun das Eingabefeld wo das Ergebnis eingetragen wird. Die beiden ID´s der Felder finden erst bei der Überprüfung eine Bedeutung, sind aber wichtig!

PHP Code:
<input name="arithmetic" type="text" id="arithmetic" /> 
Das ganze könnte man noch ein bisschen aufmotzen und einen Text reinschreiben der beim Klicken wieder verschwindet:

PHP Code:
<input name="arithmetic" type="text" id="arithmetic"  
style="width:250px" onfocus="if(this.value=='Das Ergebnis bitte hier  
hinein...')this.value=''" 
onblur="if(this.value=='')this.value='Das  
Ergebnis bitte hier hinein...'" 
value="Das Ergebnis bitte hier  
hinein..."
/> 
3. Überprüfung ob die Aufgabe richtig gelöst wurde

Der Code überprüft nun ob das Ergebnis stimmt und wirft bei einem falschen Ergebnis einen Fehlertext aus. Wenn das Ergebnis richtig eingetragen wurde, läuft das weitere Script ganz normal weiter.

PHP Code:
<?php  
if($_GET['action'] == "send")  
{  
if(
$_POST['number'] != md5($_POST['arithmetic']))  
{  
$err_text .="Die Rechenaufgabe wurde falsch gelöst!";  
}  
?>
Ich wünsch euch noch viel Spaß mit dem Captscher
wenn ihr noch Fragen habt PN an mich
[GA]FreeZoNe is offline  
Thanks
2 Users
Old 04/15/2010, 23:46   #2
 
Nikiii's Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 324
Received Thanks: 44
dachte das wär schwieriger
Nikiii is offline  
Old 04/15/2010, 23:49   #3
 
[GA]FreeZoNe's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 188
Received Thanks: 57
^^ viele denken das es schwer ist aber eigentlich ist das sehr leicht
[GA]FreeZoNe is offline  
Old 04/16/2010, 00:47   #4

 
ClOuDy.'s Avatar
 
elite*gold: 0
The Black Market: 184/0/0
Join Date: Jul 2008
Posts: 2,784
Received Thanks: 500


das dürfte "dein" script sein :/
ClOuDy. is offline  
Old 04/16/2010, 00:51   #5
 
[GA]FreeZoNe's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 188
Received Thanks: 57
und? was soll ich damit so genau bitte
wenn du denkst ich habe das aus dem Forum dann tut mir leid da liegst ganz falsch
[GA]FreeZoNe is offline  
Old 04/20/2010, 16:41   #6

 
ClOuDy.'s Avatar
 
elite*gold: 0
The Black Market: 184/0/0
Join Date: Jul 2008
Posts: 2,784
Received Thanks: 500
achso purer zufall das du das selbe script wie jemand anderes schreibst...auch rein zufällig die selben zahlen benutzt^^ mit fremden federn schmücken is #ulow
ClOuDy. is offline  
Old 04/20/2010, 17:03   #7
 
antrix99's Avatar
 
elite*gold: 305
Join Date: Apr 2008
Posts: 2,422
Received Thanks: 546
ist ja nicht das erste mal das er einfach sachen kopiert evtl etwas umschreibt und der rest total gleich ist und dann sowas auch noch postet
antrix99 is offline  
Reply


Similar Threads Similar Threads
[HowTo] Captcha auf die Hompage einbauen.
01/02/2011 - Metin2 PServer Guides & Strategies - 23 Replies
Hallo Hier zeige ich euch mal wie ihr euch einen Captcha auf eure Hompage baut. Für das Captcha script erstellen wir als aller erst einen Neuen Ordner namens captcha ( auf dem root ) ( oder in xampp htdocs ) Da tut ihr dann Folgendes Rein: - captcha.php - XFILES.TTF ( Font ihr könnt auch eine andere Nehmen aber dies ist die Beste ) - captcha.PNG
[HowTo]Mehrere Acc's mit Captcha machen!
11/28/2009 - Metin2 PServer Guides & Strategies - 13 Replies
Hey epvp, Also wenn ihr euch mehrere acc machen wollt zb auf xklongju oda so dann löst ihr erst mal mit Hilfe von nico_w's captcha liste und nciku das captcha ;) Dann füllt ihr alles aus auf Regi page .. Nun habt ihr nen Acc erstellt,jetz wollt ihr noch nen acc jetz klickt ihr zurück und mach euch noch ein acc.
[Captcha] Lösen [HowTo]
08/22/2009 - Metin2 PServer Guides & Strategies - 14 Replies
Hallo, ich bins wieder mal, da mich immer noch paar leute Nerven mit Captcha machen , hab ich mal gesagt ich erstell mal noch einen , da der " Captcha in Wenigen sekunden lösen " für andere fiel zu schwer ist.... Also.... Ihr Müsst nur die Captcha list von Nico_w downloaden , dann wenn ihr die offen habt , kopiert die ganzen Captcha zeichen , ihr markiert es mit der Maus , und drückt STRG + C
[HowTo] Captcha Text einfügen Video =)
05/15/2009 - Metin2 PServer Guides & Strategies - 7 Replies
Hey Leute da Viele Fragen wie sie ihren Captcha eingefügt bekommen habe ich für euch einen Video TuT Gemacht :D Viell Spass http://www.youtube.com/watch?v=E8Hyr_IIIpY http://www.youtube.com/watch?v=E8Hyr_IIIpY MFG



All times are GMT +1. The time now is 14:26.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.