Попытка иметь простой вход с помощью html и php

Ryan спросил: 03 февраля 2018 в 12:05 в: php

Я пытаюсь разработать программу для простого входа с использованием жестко закодированных имен пользователей и паролей. Однако мой html-код показывает поле имени пользователя и пароля, и он должен перенаправляться на php-файл, но он ничего не показывает на выходе моего php-файла. это мой html-код:

<html>
<body>
    <form id='Login' action='homework2.php' method='POST' accept-charset='UTF-8'>
        <h1>Login</h1>
        <input type='hidden' name='submitted' id='submitted' value='1'/>
        <label for='username' >UserName:</label>
        <input type='text' name='username' id='username' maxlength="25" />
        <label for='password' >Password:</label>
        <input type='password' name='password' id='password' maxlength="25" />
        <input type='submit' name='Submit' value='Submit'/>
   </form>
</body>
</html>

Это мой php-файл

<?php
function homework2() {
    if (empty($_POST['username'])) {
        $this->HandleError("UserName is empty!");
        return false;
    }
    if (empty($_POST['password'])) {
        $this->HandleError("Password is empty!");
        return false;
    }
    $username = trim($_POST['username']);
    $password = trim($_POST['password']);
    if (($username == 'elliez' && $password == 'tr789ial') ||($username == 'greatGuy' && $password == 'abc123') || ($username == 'blogger' && $password == '23seventeen23')) {
        echo "You have successfully logged in!";
        return true;
    }
    echo "Sorry, wrong information has been entered!";
    return false;
}
?>

0 ответов