2010-12-31 2 views

답변

0

MySQL 데이터베이스를 쿼리하는 경우 mysql_real_escape_string() 기능을 사용하는 것이 좋습니다. 나는 너에게 너무 많은 문제가 있다고 생각하지 않는다. 문자는 언제든지 다시 변환 할 수 있지만 쿼리 할 때 데이터베이스에 대한 위생을 보장해야합니다.

+0

당신은 나에게 변환 deconverting의 예를 들어 주실 수 있습니까? – HELP

+0

mysql_real_escape_string()을 사용하여 mysql 쿼리의 문자열을 삭제하고자 할 것이다. 데이터베이스에서 그것을 탈취 한 후에 탈장화하지 않아도됩니다. 쿼리 - (int) $ variable 또는 (float) $ 변수에 넣기 전에 숫자를 형변환 할 수도 있습니다. 웹 페이지에 인쇄 할 strip_tags() 및 변수를 원할 것입니다. – dqhendricks

0
<?php 

$user = $_POST['username']; 
$pwd = $_POST['password']; 

// escape username and password for use in SQL 
$user = mysql_real_escape_string($user); 
$pwd = mysql_real_escape_string($pwd); 

$sql = "SELECT * FROM users WHERE 
user='" . $user . "' AND password='" . $pwd . "'" 

// more code 

mysql_close($con); 
?> 
4
* use `mysql_real_escape_string()` 
* Use `strip_tags()` to filter out unwanted HTML 
* Escape all other output with `htmlspecialchars()` 
관련 문제