<input id="name" name="data[name]" value="" size="40" maxlength="250" type="text" autocomplete="off" class="chk" onBlur="compInfo('name');">
Js:
var compInfo = function(ffield)
{
var value = $.trim( $("#" + ffield).val() );
if (!(value == ""))
{
$.ajax({
url : 'index.php?&value=' + value,
success : function (data) {
result = data.split("|");
if (result['0'] == 'false')
{
//Alert error
alert (result['1']);
}}});}}
PHP script:
$sql = "SELECT COUNT(*) FROM data WHERE name LIKE '".addslashes($_GET['value']);
Probleem:
Praegu piisab sellest kui kasutaja sisestab väljale teksti vahele mõne erisümboli '&, ?, #', ning ajaxi päring läheb lolliks.
Kuidas lahendada, et kasutajal oleks võimalik väljale sisestada erisümboleid, ning oleks võimalik antud välja sisu üle Ajaxi PHP scriptiga ka kontrollida?
Viimati muudetud: 20-05-2010 13:44:55
Muutja: joker
Põhjus: