-1

だから私は登録スクリプトを作成していて、このフォームコードがあります:

    <form action="do_register.php" method="POST">
        Username: <input type="text" id="username"/><br />
        Password: <input type="password" id="password"/><br />
        Email: <input type="text" id="email"/> <br />
        Serial: <input type="text" id="serial"/><br />

        <input type="submit" name="submit">
    </form>

送信すると、ユーザー名、パスワード、電子メール、およびシリアルのインデックスが見つからないというエラーが表示されます。$_POST 変数を print_r すると、次のように表示されます。

Array ( )

何も送信されていませんが、なぜですか?

4

2 に答える 2

4

Jerzy がフィールドに name 属性が含まれていないと述べたように、次のようにする必要があります。

<form action="do_register.php" method="POST">
    Username: <input type="text" name="username" id="username"/><br />
    Password: <input type="password" name="password" id="password"/><br />
    Email: <input type="text" name="email" id="email"/> <br />
    Serial: <input type="text" name="serial" id="serial"/><br />

    <input type="submit" name="submit">
</form>
于 2013-07-14T00:45:11.400 に答える
2

nameあなたのフィールドには属性がありません。あなたが今持っているものと同じものを入れてくださいid

于 2013-07-14T00:43:04.597 に答える