當我嘗試爲登錄系統執行mysql_real_escape_string
時,它不會記錄表單中的變量。如果我做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);
它曾經工作過,但由於某種原因,它突然停止工作。 任何幫助表示讚賞。 :)
你必須傳遞connrction對象..'mysql_real_escape_string($ connection_object,$ _ POST ['username']);' –