login  Naam:   Wachtwoord: 
Registreer je!
 Forum

captcha met eigen leven

Offline Martijn - 03/05/2008 20:55 (laatste wijziging 09/05/2008 14:12)
Avatar van MartijnCrew PHP ik heb de captcha van sitemasters gebruikt en bewerkt om een plaatje te maken ed, en die werkt. Bijna goed.

soms doet ie dit:
http://img301.i...eemed3.png
de 1e is: zu4kv
de 2e is: f?yr?

zoals je ziet, de v bij de 1e, en de ? bij de 2e zijn opeens een andere kleur... ik heb er ook 1 daar doen de laatste 2 tekens het in deze kleur.

mn code:
Plaatscode: 8187 -> nieuwere versie dan toen ik topic starte
zoals je ziet bij kleur, deze kleur moet ie helemaal niet kunnen maken, waarom doet ie t dan 
Extra: soms doet ie t dus wel goed...

edit:
Waarom is ie soms niet de kleur die ik heb aangegeven?[/plaatscode]

15 antwoorden

Gesponsorde links
Offline Esli - 03/05/2008 21:08
Avatar van Esli PHP interesse Zou je AUB op interpunctie willen letten en je vraag duidelijker formuleren?
Offline Martijn - 09/05/2008 13:40
Avatar van Martijn Crew PHP Ik heb nu eens goed gekeken wanneer die wel of niet een letter miste:

Bij 4 letters doet ie het nooit, bij 5 letters doet ie het heel vaak... Maar de fontcolor word bepaald in de FOR, dus het zou gewoon een waarde moeten krijgen toch?
Offline Thomas - 09/05/2008 13:50
Avatar van Thomas Moderator "captcha van sitemasters"

Neem contact op met de auteur? Het lijkt me niet aan forumbezoekers om gekeurde scripts te debuggen?
Offline Martijn - 09/05/2008 14:06
Avatar van Martijn Crew PHP De auteur is toch niet de enige die het kan zien? Ik heb het 1 en ander aangepast zodat het werkt zoals ik wil, misschien dat ik daar iets verkeerd in heb gedaan. Maar naar mijn weten moet het gewoon werken, zoals het ingesteld is...
Offline Wim - 09/05/2008 18:39
Avatar van Wim Crew algemeen
FangorN schreef:
"captcha van sitemasters"

Neem contact op met de auteur? Het lijkt me niet aan forumbezoekers om gekeurde scripts te debuggen?


bij mij zou zoiets dan op een "todo" listje komen waar ik nooit aan begin.... 9/10 toch, ligt eraan welk script
Offline Martijn - 13/05/2008 18:28
Avatar van Martijn Crew PHP als auteur zijnde bedoel je?

naja, ik heb zojuist ondervonden dat het soms ook gebeurd met 4 letterige combinaties... ik zou echt niet weten waarom...
Offline Martijn - 13/05/2008 18:48 (laatste wijziging 13/05/2008 19:03)
Avatar van Martijn Crew PHP
  1. function code_generator($length){
  2. $generated_key = "";
  3. while (strlen($generated_key) < $length){
  4. $generate = mt_rand(36, 93);
  5. if (($generate >= 48 && $generate <= 57) || ($generate >= 65 && $generate <= 90 ) && ($generate != 73 && $generate != 76 && $generate != 79)){
  6. $generated_key .= strtolower(chr($generate));
  7. }// 73= i, 76 = l, 79 = o;
  8. }
  9. return $generated_key;
  10. }


daar heb ik nog geen 1x aan gedacht  zal zelf ook meteen even kijken
edit: code update
edit2: Maar deze werkt trouwens, Ik heb nu als test de captcha code die ik in mn session opsla ook geechoëd, en als ik dat intyp is mn code wel goed...
Offline Martijn - 13/05/2008 19:05
Avatar van Martijn Crew PHP 48 tot 57 = 1 t/m 9
65 tot 90 = A t/m Z

volgens mij is de code gewoon goed... want hij zet vaak wel de code neer, maar de laatste letter ongekleurd.

Ik had ook $rood[0 t/m4] aangemaakt, en G en B ook, en net als $pos[$i] laten neerzetten, maar dan pakt ie nogsteeds de laatste niet...
Offline Martijn - 13/05/2008 19:12 (laatste wijziging 13/05/2008 19:30)
Avatar van Martijn Crew PHP nee. En ook niet bij dezelfde letters. Ik heb nu de variabelen weggehaald voor de kleur, en er 255,255,255 van gemaakt, en de tests die ik tot nu toe hebben gedaan, doen het opeens wel... Maarja, k wil niet 1 kleurtje 

edit: ipv elke letter een apart font te geven, steeds allemaal 1 font tegelijk, en nog steeds doen de laatste het soms niet.

edit2:
Ik heb nu maar gemaakt dat er een kleur word uitgekozen voor de FOR, maar dat lost het niet op. Als iemand het toch ziet....
Offline woms - 13/05/2008 20:24
Avatar van woms Nieuw lid Is een captcha al lang niet achterhaald? Kun je niet beter velden gebruiken en die ontzichtbaar maken met css? Dat helpt bij mij heel goed! Nooit last van spam
Ik heb er trouwens ook altijd problemen mee, omdat ik kleurenblind ben zie ik bepaalde letters daar in niet en gaat het altijd fout! Toch jammer voor de 8% die kleurenblind is 
Offline Martijn - 13/05/2008 20:31
Avatar van Martijn Crew PHP voorbeeldje? want hidden is zo tevoorschijn gehaald 
Offline woms - 13/05/2008 20:39 (laatste wijziging 13/05/2008 20:40)
Avatar van woms Nieuw lid nee, niet met hidden doen:
Dit toevoegen:
  1. <input class="ontzichtbaar" type="text" name="mail"/>
  2. <input class="ontzichtbaar" type="text" name="author"/>
  3. <input class="ontzichtbaar" type="text" name="message"/>
  4. <input class="ontzichtbaar" type="text" name="date"/>

En dan checken als het is ingevuld, dat het dan spam is.. want mensen zien het niet en vullen het dus niet in 

onzichtbaar maken:
  1. .ontzichtbaar {
  2. display: none;
  3. }
Offline Ibrahim - 13/05/2008 20:48 (laatste wijziging 13/05/2008 20:48)
Avatar van Ibrahim PHP expert Inderdaad, hou je bij het topic woms
Offline Martijn - 13/05/2008 21:54
Avatar van Martijn Crew PHP naja, extra info is fijn Maar ik geloof niet dat ik volg hoe het dan controleerd dat het niet een geautomatiseerde bot is`
Offline Roelandg - 14/05/2008 09:16 (laatste wijziging 14/05/2008 09:17)
Avatar van Roelandg Nieuw lid
DeviourSoul schreef:
naja, extra info is fijn Maar ik geloof niet dat ik volg hoe het dan controleerd dat het niet een geautomatiseerde bot is`

Als de bezoeker die deze vakken niet ziet ze tog invult, dan kan u wel zeker zijn dat het een spambod is die niet weet wat weergegeven word of wat niet..
Het is en blijft een textvak in de pagina..
Een normale gebruiker kan deze niet zien en dus niet invullen..
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.213s