| Autor | Zpráva | ||
|---|---|---|---|
| lukasb Profil |
#1 · Zasláno: 14. 1. 2010, 00:38:18
prosím vás, mám takový problém. mám formulář, který pomocí javascriptu kontroluji. ale ted jsem přidal do formuláře captchu, která se mi bohužel neověřuje :-(.takto vypadá můj JS soubor kontrola.js. Ověří to jméno a telefonní číslo,ale captchu to neověří (ověřuje to vše, co je před ní).
ale když vymažu ověřování jména a tel.čísla a ten kod na captchu je tam sám, tak ji to v pohodě ověří. bude tam nějaká blbá chyba,ael já ji nevidím :-(. prosím o pomoc. díky!proto mám kod na ověření captchy na konci, aby mi to ověřilo to co je předtím.
var url = 'captcheck.php?code=';
var captchaOK = 2;
function getHTTPObject()
{
try {
req = new XMLHttpRequest();
} catch (err1)
{
try {
req = new ActiveXObject("Msxml12.XMLHTTP");
} catch (err2)
{
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
} catch (err3)
{
req = false;
}
}
}
return req;
}
var http = getHTTPObject();
function handleHttpResponse()
{
if (http.readyState == 4) {
captchaOK = http.responseText;
if(captchaOK != 1) {
alert('Opsali jste špatně kód z obrázku!');
document.g1.code.value='';
document.g1.code.focus();
return false;
}
document.g1.submit();
}
}
function checkcode(thecode)
{
http.open("GET", url + escape(thecode), true);
http.onreadystatechange = handleHttpResponse;
http.send(null);
}
function zkontroluj_formular()
{
if (g1.jmeno.value=="") {
alert("Jméno a přijmení prosím vyplňte !");
g1.jmeno.focus();
return false;
}
if (g1.tel.value=="") {
alert("Telefon prosím vyplňte !");
g1.tel.focus();
return false;
}
if (!zkontroluj_tel(self.document.forms.g1.tel.value))
{
alert("Špatně vyplněné telefonní číslo! Číslo musí být ve tvaru xxxxxxxxx!");
return false;
}
if(document.g1.code.value=="") {
alert("Prosím vložte kód z obrázku");
document.g1.code.value="";
document.g1.code.focus();
return false;
}
checkcode(document.g1.code.value);
return false;
return true;
}
|
||
| _es Profil |
#2 · Zasláno: 14. 1. 2010, 01:14:18 · Upravil/a: _es
To použitie premennej captchaOK je nejaké divné.
|
||
|
Časová prodleva: 16 let
|
|||
0