2

簡単な登録フォームを作成しようとしています。私は次のものを持っています:

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>

テストするたびに、結果として空白のページが表示されます。私は何を間違えましたか?また、(そしてどこで)成功または失敗したときに確認メッセージを表示しますか?よろしくお願いします!

4

1 に答える 1

4

フォームタグにmethod="post"を追加し、登録ボタンにもtype="submit"を追加します。

于 2011-10-04T02:04:13.180 に答える