반응형
Notice: Undefined variable: username in C:\xampp\htdocs\test_class.php
on line 20
Notice: Undefined variable: password in C:\xampp\htdocs\test_class.php
on line 20
이 코드를 사용하여 데이터베이스에서 사용자 이름과 비밀번호를 확인하면 위의 오류가 발생합니다.
<?php
class test_class {
public function __construct() {
}
public function doLogin() {
include("connection.php");
if (isset($_POST['username']))
{
$username= $_POST['username'];
}
if (isset($_POST['password']))
{
$password= $_POST['password'];
}
$query = "SELECT * FROM users WHERE username = '$username' AND password = '$password'";
$result = mysql_fetch_array(mysql_query($query));
if(!$result)
{
return 'assa';
}else{
return 'assa112121212';
}
}
}
?>
해결 방법
if (isset($_POST['username']) && isset($_POST['password']))
{
$username= $_POST['username'];
$password= $_POST['password'];
$query = "SELECT *
FROM users
WHERE username = '".mysql_real_escape_string($username)."'
AND password = '".mysql_real_escape_string($password)."'";
$result = mysql_fetch_array(mysql_query($query));
# ...
}
else
{
return NULL;
}
참조 페이지 https://stackoverflow.com/questions/910457
반응형
'MySql' 카테고리의 다른 글
MySQL Java를 사용하여 MySQL 데이터베이스 백업을 복원하는 방법 (0) | 2020.09.21 |
---|---|
MySQL Magento의 Frontend에 제품 생성 및 마지막 편집 날짜 표시 (0) | 2020.09.21 |
MySQL SQL 쿼리에서 중괄호 {}는 무엇을합니까? (0) | 2020.09.21 |
MySQL 30 일이 지난 모든 레코드 선택 (0) | 2020.09.21 |
MySQL Mac에서 PYTHON_EGG_CACHE 환경 변수를 설정하는 방법은 무엇입니까? (0) | 2020.09.21 |
댓글