Моя проблема в том, что я хотел создать экран входа в систему, регистрационную форму и форму потерянного пароля. Мне удалось создать сообщение об ошибке на экране входа в систему, но при его внедрении в регистрационную форму это не удалось. Итак, мой вопрос: как я могу добавить свой аргумент формы регистрации в функцию auth, чтобы он сделал то же самое для регистрационной формы?Некоторые проблемы с php login
case "authent":
auth();
break;
function auth(){
global $myurl;
$errors=array();
$username="";
$passwd="";
if (isset($_POST['username']) && $_POST['username']!="") {
$username=$_POST['username'];
} else {
$errors[]="Username missing!";
}
if (isset($_POST['passwd']) && $_POST['passwd']!="") {
$passwd=$_POST['passwd'];
} else {
$errors[]="Password missing, fill the blank!";
}
if (empty($errors)){
// no errors, check the information
if ($username=="user" && $passwd=="password"){
// correct information
header("Location: $myurl?mode=success");
} else {
// wrong information, back to login.html
$errors[]="Vale info, proovi uuesti.";
include("view/login.html");
}
} else {
// errors with messages
include("view/login.html");
}
}
почему вы включаете login.php страницу? если есть какая-либо ошибка, вы находитесь на одной странице. просто покажите ошибку (ы). – user3470953
Спасибо, что указали, что мой план состоит в том, чтобы сделать всплывающее окно для ошибок в любом случае, это всего лишь временная вещь. У вас есть идея, как заставить функцию работать в нескольких случаях? – user3225423