본문 바로가기
MySql

MySQL mysql_real_escape_string이 나를 위해 작동하지 않습니다.

by 베이스 공부 2020. 10. 29.
반응형

로그인 시스템에 대해 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

 

 

반응형

댓글