ホームページ  >  に質問  >  本文

PHP で php と html を混在させると、構文エラー、予期せぬ終了が発生し続けます。

この問題が頻繁に発生します。誰かアドバイスをいただけますか?問題はどこにあるのか

ソースコードは次のとおりです

<meta charset="utf-8"><?php if (isset($_POST['userName'])) { if (!empty($_POST['userName'])&&!empty( $_POST['passWord'])) { #入力されたユーザー名とパスワードが空かどうかを判断する if ($_POST['userName'] == "zzh" && $_POST['passWord'] == "123") { # 入力されたユーザー名とパスワードが特定の値であるかどうかを判断します if (setcookie("name","zzh")) {// 設定された値の場合は、Cookie echo "ログインに成功しました。ようこそ!<a href= './index.php'≫ ホームページに戻る & lt;/a & gt; ";} Else {echo" クッキーが失敗しました! ";}} Else {echo" ユーザー名またはパスワードのエラー! login.php '>もう一度ログインしてください!</a>";</a>"; gt; < ;meta charset="utf-8"></head><body> "_blank"> input type="submit" name="userSubmit" value="ログイン" > <!--送信ボタン--> </form></body></html>HTML; //HTML を表します End echo $htm; }?>

P粉755083152P粉755083152567日前790

全員に返信(3)返信します

  • P粉755083152

    P粉7550831522023-04-24 13:41:39

    ありがとうボス!

    返事
    0
  • phpcn牛

    phpcn牛2023-04-24 13:09:37

    <<<その後にスペースを追加し、HTML の最後を新しい行で開始します。

    返事
    0
  • phpcn牛

    phpcn牛2023-04-24 13:07:57

    if (isset($_POST['userName'])) { if (!empty($_POST['userName'])&&!empty($_POST['passWord'])) { if ($_POST[' userName'] == "zzh" && $_POST['passWord'] == "123") { = './index.php' & gt; return home & lt;/a & gt; "} Else {echo" cookie! ";}} Else {echo" ユーザー名またはパスワードのエラー! & lt; a href = './login.php'> もう一度ログインしてください! & lt;/a & gt; ";}} Else { echo" ユーザー名またはパスワードのエラー! & lt; a href = './login.php' & gt; /a>"; }}else{ $htm = <<< HTML ; </head> ; ; ; パスワード: <input本体>

    返事
    0
  • キャンセル返事