2012-06-19 4 views
-1

영어 이외의 문자열

.... 
$.post("ajax.php?module=test&action=updates&id="+id+"&field="+field+"&val="+sValue;          
... 

그런

$valUpdate = $_GET['val']; 
$sQuery = " UPDATE $sTable SET $colUpdate = '$valUpdate' WHERE id = $id"; 
    $req = $pdo->prepare($sQuery); 
    $req->execute(); 
    $req->closeCursor(); 

사람은 내가이 문제를 어떻게 해결할 수, 나에게 말했다 수 있을까?

감사합니다.

+3

'encodeURIComponent (sValue)' – Wrikken

+0

아마도 이것이 도움이 될 것입니다 : http://stackoverflow.com/questions/834316/how-to-convert-large-utf-8-strings-into-ascii –

+0

GET 파라미터로'$. post '. 대신 POST 매개 변수를 설정해야합니다. – sp00m

답변

1

encodeURIComponent (sValue)를 사용해야합니다.

준비된 문과 같은 SQL 주입식 구문을 사용하는 것도 고려하십시오.

관련 문제