-2

このisset方法は私にはうまくいきません。コードを参照してください、私は奇妙な状況で立ち往生しています:ログインをクリックしても、登録をクリックしても何も起こりません...

レジスタを出力として返します!。このqstnが愚かならごめんなさい..

<?php if (isset($_POST['register'])){
echo "register";}
if (isset($_POST['login'])){
echo "login";}
?>
<form action= "" method="post"  > 
<input type="submit" name="Login"  value="login" />
</form>

<form action= "" method="post"  > 

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


</form>
4

7 に答える 7

1

小文字loginの をテストしていますが、HTML の要素の名前は ですLogin

ログインボタンの名前を「login」に変更すると、必要に応じて機能します。

于 2013-02-04T16:54:27.753 に答える
1

ラインが必要です

<input type="submit" name="login"  value="login" />

あなたのコードはボタンの名前を探していますが、間違った場所に大文字がありました!

于 2013-02-04T16:56:07.570 に答える
1

変化する

<input type="submit" name="Login"  value="login" />

<input type="submit" name="login"  value="login" />

大文字の L に注意してください。配列キーの$_POST大文字と小文字は区別されます。

于 2013-02-04T16:53:49.040 に答える
0

配列キーは大文字と小文字が区別されます。

「if (isset($_POST['Login'])){」を試してください

ログインボタンの名前が「ログイン」になっていることに注意してください

于 2013-02-04T16:55:06.440 に答える
0

文字を確認してください。フォームで小文字を使用しており、php 条件で大文字を確認しています。

if (isset($_POST['Login'])){

を に変更するか、<input type="submit" name="Login" value="login" /><input type="submit" name="Login" value="Login" />変更 if (isset($_POST['Login'])){し ますif (isset($_POST['login'])){

于 2013-02-04T16:55:58.153 に答える
0

これを変える:

<input type="submit" name="Login"  value="login" />

それと:

<input type="submit" name="login"  value="login" />
于 2013-02-04T16:56:37.347 に答える
0

ログインは小文字にする必要があります。

レジスタには値が必要です。

于 2013-02-04T16:57:18.133 に答える