2010-12-28 13 views
-1

私はいくつかの記事を読みましたが、実際には機能しませんでした。ここに私が話していることがあります。ウェブページのHTML:入力タグは実際にどのように機能しますか?

<form id="LOGINFORM" name="LOGINFORM" style="margin:0px; padding:0px;" action="login.php" method="post"> 
      <table cellspacing="2" cellpadding="0" border="0" width="100%"> 
      <tr> 
       <td width="100" align="center" valign="bottom"> 
       Username: 
       </td> 
       <td width="100" align="center" valign="bottom"> 
       Pass: 
       </td> 
       <td valign="top" align="right"> 
       &nbsp; 
       </td> 
      </tr> 
      <tr> 
       <td align="center"> 
       <input class="inputbox" style="text-align:center; width:90px;" maxlength="12" name="loginname" type="text" size="12"> 
       </td> 
       <td align="center"> 
       <input class="inputbox" style="text-align:center; width:90px;" maxlength="12" name="password" type="password" size="12"> 
       </td> 
       <td align="left"> 

<input 
    class="button_ok" 
    name="btnSubmit" 
    id="btnSubmit" 
    type="submit" 
    value="Вход" 
    onclick="" 
> 

       </td> 
      </tr> 
      </table> 
     </form> 

ウェブページはhelloworld.com、アカウントはfoo、パスはbarです。

私はブラウズ何:helloworld.com/login.php?loginname=foo &パスワードを=バー

しかし、サーバーは、ユーザー名/パスワードが間違っていることを返しますが、そうではありません。何が間違っていますか?

+0

GET使用しています。 – Gabe

答えて

0

login.phpのロジックには、loginname=foo&password=barが間違っていると記載されています。それがうまくいかない理由を調べる必要があります。

HTMLの何が問題なのですか。あなたはあなたが、フォームに名前を与えられた

  • ご入力のラベルに<label>要素を使用していないレイアウト
  • 用のテーブルを使用している

    • は、これらの日のIDは、すべてのことが、必要な(とされていますあなたが代わりに別々のスタイルシートのスタイル属性を使用して、かなりの数の時代遅れの体裁属性(のようなalignwidthcellspacing
  • )JSやCSSでそれを参照する必要がある場合にのみ、
  • 0

    そのフォームは、データを渡す際にGETではなくPOStを介してデータが渡されることを保証します。フォームが特にPOSTデータとしてデータを戻すことを望む場合、そのページはGETデータを無視します。 this tutorial

    0

    あなたのHTMLにはmethod="post"と書いてありますので、サーバはその値をPOST methodで受け付けます。そのURLを参照すると、GET methodを使用してURLを送信しています。

    0

    あなたは、PHPでGETPOSTを混乱されています

    $_GET['loginname']は、クエリ文字列変数を取得します。

    $_POST['loginname']は、「loginname」という名前の入力値を取得します。 (これは何が必要です。)

    helloworld.com/login.php?loginname=foo &パスワード=バーは私たちがlogin.phpのコードを参照してくださいする必要があり

    関連する問題