Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.01.10
Prihlásený: 10.05.16
Príspevky: 92
Témy: 33
Príspevok NapísalOffline : 11.09.2012 14:42

mám php script, kde mám input(text) a submit(disabled), no a keď zadám nejaký text do inputu, tak mi javascript odošle do suboru a.php správe, kde overuje, že či bol zadaný požadovaný text, ak nie, tak vypíše že nie, a ak áno, tak by to malo odblokovať ten submit, lenže to sa mi nedeje

toto mám v indexe
Kód:
<input type=\"text\" id=\"heslo_input\" name=\"pass_materials\" onkeyup=\"show('text-materials',this.value,document.getElementsByName('id_input').value,'mat')\">
<input type=\"submit\" name=\"download_materials\" id=\"submit\" value=\"Download\" style=\"font-weight:bold\" disabled=\"disabled\">

ten show odošle to súboru mat, informácie
v tom mat vyberám z databázi a porovnávam
Kód:
if(strcasecmp($stiahnut_heslo['heslo'],$_GET['co']))
   {
      echo "<script type=\"text/javascript\">document.getElementById('submit').disabled=false;</script>a";
   }
   else
   {
      echo "Nespravne heslo";
   }


Offline

Čestný člen
Čestný člen
nefunguje js v externom súbore

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 11.09.2012 19:35

Naco nam posielas servrovy kod, ked riesis problem s Javascriptom? Daj odkaz na zivu ukazku, aby sme sa nemuseli prehrabavat zbytocnostami. Ale napoviem, pretoze minimalne jednu chybu uz vidim: getElementsByName vracia kolekciu elementov, nie jeden element, kvoli tomu bude vlastnost value, na ktoru siahas, vzdy nedefinovana. Ked chces dalsie rady, musis nam ukazat viac, napr. funkciu show.
Mimochodom, ked uz si sem zbytocne pastol ten PHP kod, nezda sa ti, ze to funguje presne opacne - pise ti Nespravne heslo, ked zadavas spravne? Pozri si docs k funkcii strcasecmp.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.01.10
Prihlásený: 10.05.16
Príspevky: 92
Témy: 33
Príspevok Napísal autor témyOffline : 15.09.2012 19:46

Ďakujem už som si to opravil, a trošku som to urobil inak.

Kód:
function show_submit(kde,co,id_material,script)
   {
      if (window.XMLHttpRequest)
      {// code for IE7+, Firefox, Chrome, Opera, Safari
         xmlhttp=new XMLHttpRequest();
      }
      else
      {// code for IE6, IE5
         xmlhttp=new ActiveXObject(\"Microsoft.XMLHTTP\");
      }
      xmlhttp.onreadystatechange=function()
      {
         if (xmlhttp.readyState==4)
         {
            if(xmlhttp.status==200)
            {
               document.getElementById(kde).innerHTML=xmlhttp.responseText;
            }
         }
      }
      xmlhttp.open(\"GET\",script+\".php?co=\"+co+\"&id=\"+id_material,true);
      xmlhttp.send();
//-------------------------------------------------------------------------
      if(document.getElementById('text-materials').innerHTML==\"Correct password!\")
      {
         document.getElementById('download_materials').disabled=false;
         document.getElementById('download_materials').style.cursor=\"pointer\";
      }
      else
      {
         document.getElementById('download_materials').disabled=true;
         document.getElementById('download_materials').style.cursor=\"\";
      }
   }


Kód:
Password <input type=\"text\" id=\"heslo_input\" name=\"pass_materials\" onkeyup=\"show_submit('text-materials',this.value,document.getElementById('id_input').value,'mat')\">
<input type=\"submit\" id=\"download_materials\" value=\"Download\" name=\"submit_materials\" disabled=\"disabled\">


prvá polovica kódu, dá do divu s id=download_materials text či je správne alebo nesprávne heslo. No a ta druha časť to číta a podľa toho odblokováva submit, lenže mi to robí nie celkom presne a to tak, že pokiaľ nezadám dobré heslo, tak submit je bloknutý, čo dáva aj logiku, potom zadám správne heslo a malo by sa to odblokovať, lenže to sa nestane a stále je submit bloknutý a až keď sa udeje ďalšia zmena v inpute, tak až vtedy sa to prejavý, čiže je to o krok pozadu. Dá sa to nejako vyriešiť, alebo JS nestíha? :)

Fakt to potrebujem súrne.

Ďakujem


Odpovedať na tému [ Príspevkov: 3 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Odkazy v externom súbore

v HTML, XHTML, XML, CSS

9

563

30.11.2007 18:10

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zapis pre IE v externom css subore

v HTML, XHTML, XML, CSS

12

942

19.06.2009 14:39

zaciatocnik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. windows na externom hdd

v Pevné disky a radiče

6

582

30.01.2012 8:31

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Otázka o externom hdd

v Pevné disky a radiče

4

311

08.12.2012 17:20

logaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. krádež dát na externom disku

v Pevné disky a radiče

6

347

20.04.2013 5:42

fAk3 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. back trac5 na externom disku

v Operačné systémy Unix a Linux

2

293

23.10.2012 7:23

Dark158 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. rozmazany obraz na externom display

v Monitory, televízory a projektory

2

511

18.02.2013 17:19

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Uchovanie maxim. obrazu na externom monitore.

v Monitory, televízory a projektory

0

386

19.05.2010 18:06

marzach Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s partíciami na externom HDD

v Pevné disky a radiče

3

438

02.10.2014 18:24

4040 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hľadanie v súbore

v PHP, ASP

5

481

13.12.2011 18:26

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako odkryt nevyhradenu particiu na externom disku ?

v Pevné disky a radiče

3

414

08.01.2017 20:41

4040 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Particia na externom USB disk je offline

v Operačné systémy Microsoft

1

268

17.03.2018 21:21

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Win 7 a 8 na externom HDD

v Operačné systémy Microsoft

7

331

06.10.2015 21:30

michalesku Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Strtoint v subore pascal

v Assembler, C, C++, Pascal, Java

19

565

03.06.2013 23:06

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. WordPress zmeny v súbore

v Redakčné systémy

1

846

16.06.2008 19:24

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Assembler - čísla v súbore

v Assembler, C, C++, Pascal, Java

11

742

18.12.2007 9:17

majo-majo Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra