Я работал над сценарием Marketplace php и каждый раз, когда я хочу войти в учетную запись пользователя, я получаю только эту ошибку: извините … запрос не удался, пожалуйста, нажмите меня домой
query("SELECT * FROM `users` WHERE `username`='" . $mysqli->real_escape_string($useroremail) . "' and `password`='" . md5($password) . "' and `userlevel`='".($vendor==true ? 30 : 20)."'LIMIT 1;") or die('sorry...query failed, please click me <a href="./index.php">home</a>'); $row_cnt = $result->num_rows;
if($row_cnt==1){
$row = $result->fetch_assoc();
if ($vendor==true){
setcookie('lite_engine', $gbhgbhgbh->encrypt('['.(time()+86400).';'.$row['username'] . ']2','/'), time()+86400);
}else{
setcookie('lite_engine', $gbhgbhgbh->encrypt('['.(time()+86400).';'.$row['username'] . ']1','/'), time()+86400);
}
Я надеюсь, что кто-нибудь может мне помочь.
Чтобы увидеть, что не так с вашим запросом, попробуйте отладить его. Вот как я отлаживаю запрос.
измените свой запрос соответственно
$query = "SELECT * FROM `users` WHERE `username`='" . $mysqli->real_escape_string($useroremail) . "' and `password`='" . md5($password) . "' and `userlevel`='".($vendor==true ? 30 : 20)."'LIMIT 1;";
echo $query;
Других решений пока нет …