Я написал этот код, но он не работает. Это в основном ничего не делает. Эта форма размещается на login.php, где находится форма. Действие формы установлено на php self, поэтому оно отправляет информацию самому себе, и я пытаюсь проверить, действительно ли информация действительна или нет с этим кодом;PHP-соединение с базой данных, чтобы проверить регистрационную информацию пользователя
if ($_POST['username'] != "" && $_POST['password'] != "") {
$data = mysqli_query($dbcon, " SELECT *
FROM `users`
WHERE `user_name` LIKE '".$_POST['username']."'
AND `user_password` LIKE '".$_POST['password']."'") or die(mysql_error());
// if this user exists
if ($data->num_rows == 1) {
$result_row = $data->fetch_object();
$_SESSION['user_name'] = $result_row->user_name;
$_SESSION['user_password'] = $result_row->user_password;
$_SESSION['user_logged_in'] = 1;
} else {
"Wrong Password";
}
}
Вы получаете ошибку или что происходит? –
Вы должны вызывать 'mysqli_error ($ dbcon)', а не 'mysql_error()'. Вы не можете смешивать функции mysql_XXX и mysqli_XXX. – Barmar
нет погрешность. ничего не происходит .. он просто выглядит как перезагрузка – Commandos