Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

captha in viper guestbook inbouwen

Pagina: 1
Acties:
  • 62 views sinds 30-01-2008

Verwijderd

Topicstarter
Wie heeft er al eens een captha in viper guestbook (v1.29) ingebouwd?

Ik ben een heel eind, maar ik krijg het niet voor elkaar het programma te laten
stoppen/weerhouden een update te doen zodra de captha code niet gelijk is aan de ingevoerde code.
Wel krijg ik de melding goed of fout.

Ik verzand in de eindeloze regels code.
Er is vast iemand die dit al eens eerder heeft gedaan.

alvast dank voor de oplossing,

groeten Rodney

http://www.broekhuijs.nl/guest/buurt

  • mrFoce
  • Registratie: Augustus 2004
  • Laatst online: 23-11 18:22
Uhm, waarom niet gewoon een exit(); neerzetten, indien de captcha niet overeenkomt? Of een die("foutmelding");

?

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 19:45

TeeDee

CQB 241

Welke melding "goed" of "fout"? Heb je die zelf ingebouwd? Zo ja, dan lijkt het me vrij triviaal om de gegevens niet in de database te pompen.

edit:
"The ViPER Guestbook project is dead. It's strongly recommended to uninstall the script! "

[ Voor 26% gewijzigd door TeeDee op 06-07-2007 18:46 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


Verwijderd

Topicstarter
TeeDee schreef op vrijdag 06 juli 2007 @ 18:45:
Welke melding "goed" of "fout"? Heb je die zelf ingebouwd? Zo ja, dan lijkt het me vrij triviaal om de gegevens niet in de database te pompen.

edit:
"The ViPER Guestbook project is dead. It's strongly recommended to uninstall the script! "
Op de 1 of andere wijze gaat het programma er gewoon aan voorbij, heb al een alert via script gezet een exit geprobeerd. hierbij het stukje code:

<?php

// check captcha post form field, return 1 if OK
// it is case-insensitive.
function check_captcha()
{
if (!isset($_POST['captcha']))
// echo
// "<SCRIPT LANGUAGE='JavaScript'>".
//"alert('U heeft niet alle verplichte velden ingevoerd.')";

return 0;

$userletters = strtoupper($_POST['captcha']);
session_start();
if (!isset($_SESSION['captcha_string']))
// $errorMSG = true;
// $error = true;
return 0;
if ($userletters === strtoupper($_SESSION['captcha_string'])) {
// make sure that the code is only used once
unset($_SESSION['captcha_string']);
return 1;
}
return 0;
}

?>

Verwijderd

Topicstarter
Dit is een voorbeeld van het controle deel,

echo "function check() {\n".
" if(isEmpty(document.form.".PFIX."NAME.value)) {\n".
" alert('".vgb_JSout($lang['noName'])."');\n".
" document.form.".PFIX."NAME.focus();\n".
" return false;\n".
" }\n".
" if(isEmpty(document.form.".PFIX."ENTRY.value)) {\n".
" alert('".vgb_JSout($lang['noEntry'])."');\n".
" document.form.".PFIX."ENTRY.focus();\n".
" return false;\n".
" }\n".
" var pfx = '".addSlashes($settings['PASSPREFIX'])."';\n ".
" if (document.form.".PFIX."NAME.value.substring(0,pfx.length).toLowerCase() != pfx) {\n";

Maar dit is voor mij net spaans o.i.d.

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 19:45

TeeDee

CQB 241

clientside != serverside
Maar als ik het goed begrijp heb je her en der wat 'rommel' neergehaald en 'het werkt nu niet'. Vraag dat dan maar aan de makers van het script.

[ Voor 75% gewijzigd door TeeDee op 06-07-2007 19:10 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


Verwijderd

Topicstarter
Valt wel mee, heb viper geïnstalleerd en wil nu een captha script inbouwen.
Krijg e.e.a goed in de skin, maar de methodiek die test op b.v. invoor van de velden kan ik niet volgen c.q. vinden.

Ik hoop daarom dat iemand het al eens heeft ingebouwd en me kan zeggen waar.

Helaas is het viperguestbook ineens uit de lucht, dus daat kan ik niet terecht.
TeeDee schreef op vrijdag 06 juli 2007 @ 19:08:
clientside != serverside
Maar als ik het goed begrijp heb je her en der wat 'rommel' neergehaald en 'het werkt nu niet'. Vraag dat dan maar aan de makers van het script.

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Dit heeft weinig met beveiliging als zodanig te maken, dus hier past het niet echt. Het is namelijk meer een kwestie van configureren van standaardscripts of van wat ontwikkelwerk. Het lijkt me dus verstandig om even een nieuw topic te openen in (afh. van waar je precies vastloopt) de Devschuur®
Check dan natuurlijk wel eerst even de policies in de relevante subfora aldaar, zoals vwb. quoten van code. Al is het advies van TeeDee in "captha in viper guestbook inbouwen" beter: als je geen ervaring met de taal hebt (en het ook niet eerst wil leren :P ) is het wellicht verstandiger om een ander gastenboek te gaan gebruiken. Maar hoe dan ook niet iets voor B&V en omdat ik eerlijk gezegd geen idee heb welke kant je op wilt gaan laat ik dat aan jezelf over, middels een nieuwe topicstart :P

Succes :)

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)

Pagina: 1

Dit topic is gesloten.