0

同様の質問を検索しましたが、どの解決策もうまくいきませんでした。

以下に示すような単純なフォームがあります。

<form method="post" action="login.php" name="login-form" id="login-form">
                        <table style="margin: 0 auto; width: 250px;">
                            <tr>
                                <td style="padding-top: 20px;">
                                    <div class="input-group margin-bottom-sm"> 
                                        <span class="input-group-addon"> 
                                            <i class="fa fa-user fa-fw"></i>
                                         </span>
                                        <input name="username" class="form-control custom-input" type="text" placeholder="Username" id="focusedInput">
                                    </div>
                                </td>
                            </tr>
                            <tr>
                                <td style="padding-top: 15px;">
                                    <div class="input-group"> 
                                        <span class="input-group-addon">
                                            <i class="fa fa-key fa-fw"></i>
                                         </span>
                                        <input name="password" class="form-control" type="password" placeholder="Password">
                                        <input id='loginSubmit' name='loginSubmit' type="hidden" value="<?php print md5(time()); ?>">
                                  </div>
                                </td>
                            </tr>
                            <tr>
                                <td style="padding-top: 15px;">
                                    <button name="login" id="login" type="submit" class="btn-inverse button-custom" data-section="2">
                                        Sign In
                                        <i class="fa fa-sign-in fa-fw"></i>
                                    </button>
                                </td>
                            </tr>
                        </table>
                    </form>

このフォームは、以下に示すようにlogin.phpファイルに送信されます。

 <?php 

 print_r($_REQUEST);
 print_r($_GET);
 print_r($_POST);

?>

私の問題は、フォームを送信すると、login.php ファイルのフォーム変数を取得できないことです。3 つの配列すべてに何も含まれていません。

私はここで何か悪いことをしていますか?

私のコードは、tideSDK の外では問題なく動作します。ランチャーにエラーは表示されません。誰でもこれで私を助けてもらえますか? または、詳細なエラー メッセージが表示される場所を説明してください。

前もって感謝します。

4

1 に答える 1

1

これが他の誰かに役立つことを願って問題が見つかりました。

明らかに、tideSDK は GET と POST を同じように扱います。したがって、フォームでフォーム メソッド属性を指定する必要はなく、フォーム変数には、以下のコードに示すように $_GET を使用してアクセスできます。

<form action="login.php">
    <input type="text" name="username" />
    <input type="submit" name="submit" value="Submit" />
</form>

これらは次のように login.php で取得できます。

<?php
      print $_GET['username'];
?>
于 2013-11-13T19:05:21.003 に答える