Что мне не хватает, чтобы эта форма регистрации работала? - PullRequest
2 голосов
/ 04 октября 2011

Я пытаюсь создать простую регистрационную форму.У меня есть следующее:

include('User.datatype.php');

class NewUser {

    function inquireSubmit() {
        if(isset($_POST['register'])) {
            $username = filter_input(INPUT_POST, 'username', FILTER_SANITIZE_STRING);
            $password = filter_input(INPUT_POST, 'password', FILTER_SANITIZE_STRING);
            }
        else {
            exit;
            }
    }

    function registerUser() {
        if ($username = '' or $password = '') {
            $msg = 'Please enter the required information.';
            header('Location: index.php?error=$msg');
            }

        else {
            $user = new User;
            $user->username = $username;
            $user->password = $password;
            $user->profile = $profile;
            }
    }
}

class UserManager {
    public function storeData() {
        $database = mysql_connect("localhost", "root", "");
        mysql_select_db("test") or die(mysql_error());

        $username_e = mysql_real_escape_string($NewUser->username);
        $password_e = mysql_real_escape_string($NewUser->password);

        $query = "INSERT INTO users (username, password) VALUES ($username_e, $password_e)";
        mysql_query($query);
    }
}

Вот форма HTML:

    <form id="register" action="register.php">
            <table cellpadding="2" cellspacing="2" border="0">
                <tr valign="top">
                    <td>
                        Username: <input name="username" type="text" id="username" />
                    </td>
                </tr>
                <tr valign="top">
                    <td>
                        Password: <input name="password" type="password" id="password" />
                    </td>
                    <td>
                        <button id="register">Register</button>
                    </td>
                </tr>
            </table>
    </form>

Всякий раз, когда я проверяю это, я просто получаю пустую страницу в результате.Что я сделал не так?Кроме того, (и где) я должен показать подтверждающее сообщение в случае успеха или неудачи?Большое спасибо заранее!

1 Ответ

4 голосов
/ 04 октября 2011

Добавьте method = "post" в ваш тег формы, а также введите = "submit" для кнопки регистрации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...