Captcha Sum

Door , 11 jaar geleden, 6.292x bekeken

Zoals je al kunt lezen is dit een captcha som, dus geen foto met onleesbare tekst maar een gemakkelijke som die normaal iedereen wel zou moeten kunnen oplossen.

Ik wil het ook!
Als je dit voorbeeld ook wilt gebruiken maar niet echt goed weet hoe je het moet installeren, kan je mij altijd hier of het forum contacteren.

Updates
1. Foto's toegevoegd
2. Gaat nu tot twintig
3. Verkorte code (snelheid)
4. Je kunt nu ook antwoorden zoals bv. fourteen, twenty-one
5. E_NOTICE waarschuwingen opgelost

6. OnClick functie toegevoegd zodat je de standaard value in het invulboxje niet altijd moet verwijderen!

Komende updates
1. Nederlandse vertaling
2. Wat jullie willen

Voorbeeld: http://faso.comlu.com/captcha.php
Tevens is daar het voorbeeld te downloaden!

Gesponsorde koppelingen

PHP script bestanden

  1. captcha.php
  2. style.css

 

Er zijn 20 reacties op 'Captcha sum'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Vincent Huisman
Vincent Huisman
11 jaar geleden
 
1 +1 -0 -1
even je script tussen [code] en [/code] tags plaatsen

ook heb je al een update binnen 2 uur?


11 jaar geleden
 
0 +1 -0 -1
Ja, ik heb plaatjes toegevoegd. Ook ga ik nu een onClick functie toevoegen.
Jordi Kroon
Jordi Kroon
11 jaar geleden
 
0 +1 -0 -1
Je code kan veel korter. je hebt een if else waar maar 2 regels van veranderd worden als het + of - is. Verder zijn hier al 100 scripts in de scriptlib van.


11 jaar geleden
 
0 +1 -0 -1
Script terug wat veranderd. Zie helemaal vanboven bij de updates.
Vincent Huisman
Vincent Huisman
11 jaar geleden
 
0 +1 -0 -1
waarom ook alle commentaar in hoofdletters? het leest verschrikkelijk


11 jaar geleden
 
0 +1 -0 -1
Ik heb de commentaar in het klein gezet. Persoonlijk vindt ik het makkelijker om commentaar in grootte letters te plaatsen, zo vind ik snel alles gemakkelijk terug.
Gerhard l
gerhard l
11 jaar geleden
 
0 +1 -0 -1
Kijken of een form gepost is:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST'){
   //gepost
}
?>


Wat heeft else { } voor zin ? Laat het dan weg.
Je site is down, dus de download zal ook niet werken.
Regel 78 doe je: && (!empty($bAnswer))) terwijl je dat de vorige regel ook al vraagt.
En die $aReplace en $bReplace kon ook wel in 1 array toch?

Je mag zelf bepalen hoe je programmeert maar ik vind het best onoverzichtelijk hoe jij statements afsluit, je springt gelukkig wel goed in:)


11 jaar geleden
 
0 +1 -0 -1
Over de site
De site is terug online!

De code
Ik heb de code aangepast en zal ze terug plaatsen.
Er is ook een reden waarom ik de array's apart plaats: het is overzichtelijker en anders moet de som die gemaakt wordt de woorden uitzoeken uit een langere array.

Programmatie
En voor de rest, ik vind voor mijzelf dat ik wel overzichtelijk programmeer (is ook een beetje eigen keuze denk ik).
Vincent Huisman
Vincent Huisman
11 jaar geleden
 
0 +1 -0 -1
notice moet je ook aanzetten en fixen


11 jaar geleden
 
0 +1 -0 -1
Notice error is opgelost!
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php

if(in_array($bAnswer), array_keys($bReplace)) { /* code */ }
/*** Must be changed to ***/
if(array_key_exists($bAnswer, $bReplace)) { /* code */ }

?>
PHP Scripter
PHP Scripter
11 jaar geleden
 
0 +1 -0 -1
Ik vindt juist niet dat je overzichtelijk programmeert en je documentatie is ook slecht. En zie de post van Gerhard.


11 jaar geleden
 
0 +1 -0 -1
Ik heb de post van Gerhard opgelost. Ik wist eigenlijk niet dat het zo ook kon, dus bedankt! Ik heb weer iets bijgeleerd.

Ook heb ik heel veel commentaar toegevoegd en 'k ga in het weekend of ergens deze week een aparte ReadMe file plaatsen, zodat iedereen het snapt.
Vincent Huisman
Vincent Huisman
11 jaar geleden
 
0 +1 -0 -1
maar een bot hoeft maar een klein beetje bij te leren, en het is weer nutteloos. Ook heb je een zinloze achtergrond


11 jaar geleden
 
0 +1 -0 -1
Kan een bot lezen? (kan misschien wel, anders is het volgend antwoord niet juist) Die achtergrond is misschien nutteloos, maar ik heb ergens gelezen dat het dan moeilijker wordt voor de bot.
Roel -
Roel -
11 jaar geleden
 
0 +1 -0 -1
Heb ik dit niet al een tijdje geleden gepost? Het idee vind ik eigenlijk te hetzelfde om een goede waarde aan de scriptlib toe te voegen...
Vincent Huisman
Vincent Huisman
11 jaar geleden
 
0 +1 -0 -1
een bot leest dacht ik gewoon de broncode
Victor -
Victor -
11 jaar geleden
 
0 +1 -0 -1
Idd dit is bijna exact hetzelfde script als wat Roel heeft gepost.


11 jaar geleden
 
0 +1 -0 -1
Over de som
Sommige mensen zeggen dat dit script bijna hetzelfde is als dat van Roel van de Water. Daar mogen de gebruikers zelf over beslissen vind ik en daarom voor de mensen hier het andere script: http://www.phphulp.nl/php/script/beveiliging/som-captcha/1912/

Toch anders...
1. Toont de jouwe ook cijfers?
2. Kun je antwoorden met bijvoorbeeld één, twee?

Meer kan ik zo niet bedenken, maar je doet maar wat je zelf wilt :p.
The Force
The Force
11 jaar geleden
 
0 +1 -0 -1
CAPTCHA's zou ik niet gebruiken. Zie http://coding.smashingmagazine.com/2011/03/04/in-search-of-the-perfect-captcha/ voor uitleg waarom en voor alternatieven.
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


11 jaar geleden
 
0 +1 -0 -1
De site zelf gebruikt geen captcha of alternatief. Dus denk ik dat ze zelf ook niet weten wat ze willen?

Ik weet wat er gezegd wordt over captcha, maar ik gebruik ook nog altijd $_SESSION variabelen en dergelijk.

Daar kunnen bots nu eenmaal niets aan doen :p.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. captcha.php
  2. style.css

Labels

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.