MySQL과 PHP에 문제가 있습니다.PHP 폼에서 데이터베이스 삽입을 수행하는 방법
$user = $_REQUEST["user"];
$password = $_REQUEST["pass"];
// Make a MySQL Connection
mysql_connect("localhost", "root", "root") or die(mysql_error());
mysql_select_db("database") or die(mysql_error());
// Insert a row of information into the table "example"
mysql_query("INSERT INTO accounts('user', 'password')
VALUES($user, $password)")
or die(mysql_error());
echo "Data Inserted!";
항상 데이터 때를 필터링 ('암호'근처 ''사용자 '를 사용) 데이터를 받고 있지 않습니다 당신은 데이터베이스 쿼리에서 사용할거야. [SQL Injection] (http://en.wikipedia.org/wiki/SQL_injection)을 참조하십시오. – safarov
당신은'$ _REQUEST' 대신에'$ _POST'를 사용해야하고 당신의 코드는 SQL 주입에 취약합니다. 그리고 마지막으로 ** 암호를 일반 텍스트로 저장해서는 안됩니다 **. 나는 너무 많이 강조 할 수 없다. – kba
데이터가 지금 삽입되지 않습니다. 이유가 무엇입니까? – user1305371