10/10/2018, 00:21

Lỗi MySQL Query : You have an error in your SQL syntax;

Em có edit 1 code , ban đầu chạy bình thường nhưng sau lỗi


Lỗi MySQL Query : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' at line 1
Send cho người khác thì họ vẫn vào bình thường nhưng chỉ 1 mình mình vào thì nó bị vậy (đã del hết cookie vẫn bị)
Vô Thin viết 02:27 ngày 10/10/2018
Được gửi bởi 9xvn
Em có edit 1 code , ban đầu chạy bình thường nhưng sau lỗi

Send cho người khác thì họ vẫn vào bình thường nhưng chỉ 1 mình mình vào thì nó bị vậy (đã del hết cookie vẫn bị)
Phiên bản MySQL của họ khác phiên bản MySQL của bạn. Hãy kiểm tra để chắc rằng câu lệnh SQL của bạn phù hợp với phiên bản MySQL của bạn nhé.
jiSh@n viết 02:22 ngày 10/10/2018
Được gửi bởi superthin
Phiên bản MySQL của họ khác phiên bản MySQL của bạn. Hãy kiểm tra để chắc rằng câu lệnh SQL của bạn phù hợp với phiên bản MySQL của bạn nhé.
Phiên bản của MySQL server thay đổi theo người dùng web hở trời
9xvn viết 02:29 ngày 10/10/2018
Tình hình là thế này , em tích hợp 1 code music vào vbb , đăng nhập nó báo thành công nhưng khi chuyển trang thì nó bị vậy , bị khoảng vài tiéng là vào lại ok , nhưng đăng nhập thì tiếp tục bị , mà trong quá trình bị lỗi như vậy nhưng người khác vẫn vào được ?
TheHeTre viết 02:32 ngày 10/10/2018
Gửi đoạn SQL lên đây kèm theo thông tin về phiên bản MySQL đang chạy nhé.
9xvn viết 02:26 ngày 10/10/2018
Code:

$username = $_POST['username'];
$password = $_POST['password'];

$akudanh = $mysql->query("SELECT salt FROM user WHERE username = '".$username."'");
while ($THT = $mysql->fetch_array($akudanh)) {
$salt = $THT['salt'];
}

$q = "SELECT userid FROM user where username = '".$username."' and password = '".md5($password) . $salt."'";
Mysql : 5.0.45-community-log
LinuXpert viết 02:31 ngày 10/10/2018
$username có thể chứa ký tự làm ảnh hưởng query trên, bạn nên dùng addslashes($username) thay cho $username
nick_h viết 02:23 ngày 10/10/2018
Code:
SELECT thread.pollid, open, threadid, replycount, forumid, question, poll.dateline, options, votes, active, numberoptions, timeout, multiple, voters, public
		FROM poll AS poll
		INNER JOIN thread AS thread USING (pollid)
		WHERE thread.threadid IN ()
        ORDER BY poll.dateline DESC
        LIMIT 1;
Mình bị tương tự với câu truy vấn này ,giúp mình với
phamduyvt viết 02:33 ngày 10/10/2018
Sửa lại thành
<?
$username = $_POST['username'];
$password = $_POST['password'];

$akudanh = $mysql->query("SELECT salt FROM user WHERE username ='$username'");
while ($THT = $mysql->fetch_array($akudanh)) {
$salt = $THT['salt'];
}
$sss=md5($password).$salt;
$q = "SELECT userid FROM user where username = '$username' and password = '$sss'";
Bài liên quan
0