Názory ke článku Ajax v praxi - Kontrola uživatelských jmen
pekny clanek,ale mohl prijit tak o tyden drive , to jsem se prave timto problemem zabyval adal me docela zabrat ..
24. 2. 2009
Prima seriál, díky za něj. Zatím jsem sice Ajax nevyzkoušel, ale díky těmto článkům do toho určitě půjdu. Možná by nebyl od věci vždy odkaz na příklad, aby si člověk prohlédl výsledek, případně ZIP balíček se zdroji ke stažení :-)
Reagoval na komentář od uživatele Anonymní uživatel :
No jelikož se pracue s dotazy na databázi, tudíž na server, tak sem příklady dávat nemohu, ale pod většinou článků jsou uvedené zdroje, odkud jsem čerpal a tam ty příklady myslím jsou :)
25. 2. 2009
V ajaxové části je na řádku 16 chybně "return false;". Když se to odstraní, tak vše funguje OK.
Taky by podle mě nebylo od věci "spolupracovat" se zdejším seriálem o AJAXu. Tam je hned v první lekci http://programujte.com/index.php?akce=clanek&cl=2008062102-ajax-%96-1-lekce hezká funkce pro efektivnější vytvoření objektu XMLHttpRequest, abyste zde v pokročilejších příkladech znovu nevynalézal kolo...
15. 3. 2009
Dve pripomienky:
1./
onkeyup="kontrola(this)"
by som nahradil onchange - kontrola bude fungovať napr. aj pri vložení textu zo schránky myšou.
2./ SQL dotaz je veľmi vhodné pred odoslanímdo databázy ošetriťnapríklad funkciou mysql_real_escape_string. Ponechať vstup
$_GET['hodnota']
neošetrený alebo sa spoliehať na zapnuté magic_quotes_gpc je bezpečnostný hazard, ktorý sa pri takomto prístupe môže škaredo vypomstiť.Reagoval na komentář od uživatele pa3k :
Děkuji za připomínky. Myslel jsem, že funkci mysql_real_escape_string() tam mám, ale ouha :)
20. 4. 2009
Ahoj, mám takový menší problém ... vše ve Firefoxu funguje jak má, ale (samozřejmě) IE hlásí na stránce chybu ... ve starší Opeře taky nic nefunguje (řikal kámoš), stáhnul jsem si aktuální verzi, a tam je to v pohodě ... každopádně nevíte prosím jak to rozchodit?? http://www.evandar.net/registrace.php
4. 6. 2009
Zdravím mám stejný problém nevím jak t ořešit nejde mi to ani v nové opeře ani v ie8 jde mi to jen v google chrome :-(
14. 6. 2009
nevím jak resit problém pokud uzivatel pise rychle tak se to zobrazuje vickrat
11. 11. 2009
potrebuju pomoc s chybou v php scriptu
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /3w/wz.cz/c/cad044/kontrola.php on line 22
Parse error: parse error, expecting `','' or `';'' in /3w/wz.cz/c/cad044/kontrola.php on line 22
17. 2. 2010
Toto je pekný nezmysel - malo by to byť "..potrebujete MSIE" (keďže používaš ActiveX) ..
ajaxforms.js
____________________
function getXmlHttpRequestObject() {
if (window.XMLHttpRequest) {
return new XMLHttpRequest(); //Pro prohlizec
} else if(window.ActiveXObject) {
return new ActiveXObject("Microsoft.XMLHTTP"); //Pro IE
} else {
alert("Vas prohlizec nepodporuje XmlHttpRequest. Nainstalujte prosim nejnovejsi verzi vaseho prohlizece.");
}
}
var AJAXForms;
var idVysledku;
AJAXForms = getXmlHttpRequestObject();
function kontrola(policko) {
AJAXForms.onreadystatechange = zmenaHlaseni;
AJAXForms.open("GET", "test.php?proces=ajax&pole=" + policko.name + "&hodnota=" + policko.value, true);
idVysledku = policko.name;
AJAXForms.send(null);
}
function zmenaHlaseni() {
if (AJAXForms.readyState == 4) {
var vysledek = document.getElementById(idVysledku);
vysledek.innerHTML = AJAXForms.responseText;
vysledek.style.visibility = "visible";
}
}
____________________
HTML část
____________________
<link rel="stylesheet" type="text/css" href="style.css">
<script src="ajaxforms.js" type="text/javascript" language="javascript"></script>
<div id="nick"></div>
<form action="" method="post" name="ajaxform">
<input name="nick" value="" size="20" onkeyup="kontrola(this)" type="text"><br>
</form>
21. 2. 2013
mohl by nekdo doplnit zdrojovy kod kontrola.php? Zobrazuje se mi jenom $zprava a die()