1

単独で動作する次のコードがありますが、ワードプレスで試してみるとログインが表示されますが、送信をクリックするとフォームが送信されず、次のアドレスに移動して白いページが表示されます。

    http://localhost:8080/wordpress/wp-admin/admin.php


    <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
              Username <input type="text" name="username"  />
              <br /> 
              Password <input type="password" name="password" />
              <br />
             <input type="submit" value="Login" />

    <?php 
        if(isset($_POST["username"])
        ....
4

2 に答える 2

1

あなたはおそらくあなたが達成しようとしていることのより詳細に入る必要があります。

wp_login_form()を使用していない理由は何ですか?

白い画面については、デバッグをオンにすることもお勧めします。wp-config.phpファイル内に行がありますdefine('WP_DEBUG', false);。それをtrueに変更します。(ナンスフィールドが欠落しているため、ログインに白い画面が表示されたと想定することもできます。これは、wp_login_form()を使用すると消えます)

于 2013-02-14T11:57:00.953 に答える
0

フォーム フィールドに name 属性を追加する

<form method="post" name="form_name" action="<?php echo $_SERVER['PHP_SELF']; ?>">
于 2013-02-15T07:21:45.807 に答える