У меня есть базовые формы регистрации и входа, и когда пользователь регистрируется, его информация отправляется в базу данных, и когда пользователь использует то же имя пользователя и пароль, он может войти на сайт. После входа в систему пользователь перенаправляется на страницы учетной записи, где я пытаюсь получить информацию о вошедших в систему пользователях, например имя и фамилию.
account.PHP
function loginUser($username, $password){
$mysqli = connect();
$username = trim($username);
$password = trim($password);
if ($username == "" || $password == "") {
return "Both fields are required";
}
$username = filter_var($username, FILTER_SANITIZE_STRING);
$password = filter_var($password, FILTER_SANITIZE_STRING);
$sql = "SELECT username, password FROM users WHERE username = ?";
$stmt = $mysqli->prepare($sql);
$stmt->bind_param("s", $username);
$stmt->execute();
$result = $stmt->get_result();
$data = $result->fetch_assoc();
if ($data == NULL) {
return "Wrong username or password";
}
if (password_verify($password, $data["password"]) == FALSE) {
return "Wrong username or password";
}else{
$_SESSION['user'] = $username;
header("location: account.php");
exit();
}
}
Я испробовал множество методов, в том числе поиск в Google и здесь, но ничего не помогло. Я ожидаю отобразить имя, фамилию, адрес электронной почты и т. д. вошедшего в систему пользователя.
Заранее спасибо.
У меня есть базовые формы регистрации и входа, и когда пользователь регистрируется, его информация отправляется в базу данных, и когда пользователь использует то же имя пользователя и пароль, он может войти на сайт. После входа в систему пользователь перенаправляется на страницы учетной записи, где я пытаюсь получить информацию о вошедших в систему пользователях, например имя и фамилию. account.PHP[code]
$sql = "SELECT username, password FROM users WHERE username = ?"; $stmt = $mysqli->prepare($sql); $stmt->bind_param("s", $username); $stmt->execute(); $result = $stmt->get_result(); $data = $result->fetch_assoc(); if ($data == NULL) { return "Wrong username or password"; }
if (password_verify($password, $data["password"]) == FALSE) { return "Wrong username or password"; }else{ $_SESSION['user'] = $username; header("location: account.php"); exit(); } } [/code] Я испробовал множество методов, в том числе поиск в Google и здесь, но ничего не помогло. Я ожидаю отобразить имя, фамилию, адрес электронной почты и т. д. вошедшего в систему пользователя. Заранее спасибо.
У меня есть базовые формы регистрации и входа, и когда пользователь регистрируется, его информация отправляется в базу данных, и когда пользователь использует то же имя пользователя и пароль, он может войти на сайт. После входа в систему...
I have created a website in Wordpress. In that , I has a page create_invoice, where I have added html that takes user input in the form.
I have set up the logic so that this page is only displayed to logged in user.
What I want is, when user submits...