PHPで書いたこのコードがブラウザに何も表示されないのはなぜですか?

WBOY
リリース: 2016-06-13 13:30:11
オリジナル
1294 人が閲覧しました

PHP で書いたこのコードがブラウザに何も表示されないのはなぜですか?
if(isset($_POST['Submit'])&& $_POST['Submit']= ="Login") {
$user=$_POST['user'];
$pass=$_POST['pass'];
if(empty($user)||empty($pass )){
echo"<script>alert('ユーザー名とパスワードは空にすることはできません');</script>";
}
else{
echo"入力されたユーザー名は :$user パスワードは:$pass";
}
}
?>





ブラウザで実行した結果は空白です


-----解決策--------------------------------
これについて説明します。 if(isset($_POST['Submit'])&& $_POST['Submit']=="Login") が成立していないため、テーブルを確認してください。 < input type = "submit"> ; ボタンの名前は "name="Login"?
条件 $_POST['submit']=="Login" が true でないことを意味しない場合は、単に変更してください
さらに: フォーム内 メソッドは post メソッドを使用して送信されます。つまり、method="post"
フォーム内では次のようになります

php で次のように記述します:
if(isset($_POST['login'])&& $_POST ['login']=="ログイン"){
$user= $_POST['user'];
$pass=$_POST['pass'];
if(empty($user) ||empty($pass)){
echo"<script>alert('ユーザー名とパスワードを空にすることはできません');</script>";
}
else{
echo "入力されたユーザー名は $user、パスワードは $pass";
}
}
else{
echo "フォームは送信されませんでした";
}
?>

------解決策---------

話し合う

条件 if(isset($_POST['Submit'])&& $_POST['Submit']=="Login") が確立されていないため、空白になっていることを説明します。テーブル のボタンの名前が name="Login" であるかどうかを確認します。
そうでない場合は、$_POST['submit']=="Login" であることを意味します。 " 条件が満たされていない場合は、一貫性がある限り、
さらに: フォーム内のメソッド...
に変更します。
------解決策------
リファレンス PHP マニュアル: 言語リファレンス-> >PHP 外部からの変数
HTML コード

<?php
// PHP 4.1.0 以降で利用可能
   echo $_POST['ユーザー名'];
   echo $_REQUEST['ユーザー名'];
   import_request_variables('p', 'p_');
   $p_ユーザー名をエコーし​​ます。
// PHP 3 以降で利用可能。 PHP 5.0.0 以降、これらの長い事前定義変数は
// register_long_arrays ディレクティブでオフにできます。
   echo $HTTP_POST_VARS['ユーザー名'];
// PHP ディレクティブ register_globals = on の場合に使用可能。しかしそれ以来
// PHP 4.2.0 以降のデフォルト値は register_globals = off です。
// このメソッドの使用または依存は推奨されません。
   $ユーザー名をエコーし​​ます。
?>
<フォームアクション="foo.php" メソッド="POST">
    名前: <input type="text" name="ユーザー名"><br />
    電子メール: <input type="text" name="email"><br />
    <input type="submit" name="submit" value="送信してください!" />
</フォーム>
<br><font color="#e78608">------解決策----------------------</font><br>$_POST['Submit']==ログインによって渡される値 (中国語) "<br><br> フォームはエンコードされています。もちろん検証は失敗しました! <br>英語に変更すれば通ります<br><br>あるいは以下のようにこれを削除しても同じです。このキー値が存在する場合、<br>
ログイン後にコピー
PHP コード
 を実行します

<?php
  if(isset($_POST['送信'])){
  $user=$_POST['ユーザー'];
$pass=$_POST['パス'];
if(empty($user)||empty($pass)){
echo"<script>alert('ユーザー名とパスワードを空にすることはできません');</script>";
}
それ以外{
echo "入力されたユーザー名は $user、パスワードは $pass";
}
}
?>
<br><font color="#e78608">------解決策---------</font><br><?php<br /> if(isset ( $_POST['Submit'])&& $_POST['Submit']=="ログイン"){<br /> $user=$_POST['user'];<br />$pass=$_POST['pass' ] ;<br />if(empty($user)||empty($pass)){<br />echo"<script>alert('ユーザー名とパスワードを空にすることはできません');</script>";<br>}//ここに中括弧は 1 つだけあります <br>}else{<br>echo"入力されたユーザー名は $user、パスワードは $pass";<br>}<br>//たくさんありますここに中かっこ }<br>?> <div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート