반응형
로그인 시스템에 대해 mysql_real_escape_string
을 수행하려고하면 양식의 변수가 기록되지 않습니다. 만약 내가한다면
$username = $_POST['username'];
에코하면 표시되지만 내가 할 때
$username = mysql_real_escape_string($_POST['username']);
에코하면 표시되지 않습니다. 또한 데이터베이스 연결을 테스트했으며 작동합니다. 이것은 내 코드입니다.
session_start();
$db = mysqli_connect($connection, $user, $pass, $database);
if (isset($_POST['submit'])) {
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
echo $username;
$sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";
echo $sql;
$result = mysqli_query($sql, $db);
이전에는 작동했지만 어떤 이유로 갑자기 작동이 중지되었습니다. 도움을 주시면 감사하겠습니다. :)
해결 방법
참조 페이지 https://stackoverflow.com/questions/41787064
반응형
'MySql' 카테고리의 다른 글
MySQL Sequelize-대소 문자를 구분하지 않음 (0) | 2020.10.29 |
---|---|
MySQL-LEFT JOIN 및 COUNT () (0) | 2020.10.29 |
MySQL How to add reference to assembly in visual studio mac? (0) | 2020.10.29 |
MySQL-Datetime 필드의 기본값 제거 (0) | 2020.10.29 |
MySQL 테이블에 삽입하거나 존재하는 경우 업데이트 (0) | 2020.10.29 |
댓글