suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Wenn PHP PHP und HTML mischt, werden immer wieder Syntaxfehler und ein unerwartetes Ende angezeigt.

Dieses Problem taucht immer wieder auf. Kann mir jemand einen Rat geben? Wo liegt das Problem?

Der Quellcode lautet wie folgt

<meta charset="utf-8"><?php if (isset($_POST['userName'])) { if (!empty($_POST['userName'])&&!empty($_POST ['passWord'])) { #Beurteilen Sie, ob der eingegebene Benutzername und das Passwort leer sind if ($_POST['userName'] == "zzh" && $_POST['passWord'] == "123") {#Beurteilen Die Eingabe ist ein bestimmter Wert für Benutzername und Passwort? ='. /index.php'> Zurück zur Startseite & lt;/a & gt; Else {echo" cookie failed!</a> ;meta charset="utf-8"></head><body>                                                  "_blank"> input type="submit" name="userSubmit" value="Login" > <!--Submit button--> </form></body></html>HTML;

P粉755083152P粉755083152622 Tage vor840

Antworte allen(3)Ich werde antworten

  • P粉755083152

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

    谢谢大佬!

    Antwort
    0
  • phpcn牛

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

    <<<后面加个空格,结尾的HTML 另起一行就可以了。

    Antwort
    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") {            if (setcookie("name","zzh")) {                echo "登录成功,欢迎您访问!<a href='./index.php'>返回首页</a>";            }else{                echo "cookie下发失败!";            }        }else{            echo "用户名或密码错误!<a href='./login.php'>请重新登录!</a>";        }    }    else{        echo "用户名或密码错误!<a href='./login.php'>请重新登录!</a>";    }}else{    $htm = <<< HTML            <head>                <title>登录页面</title>                <meta charset="utf-8">            </head>            <body>            <form action="./login.php" method="post" target="_blank"> 用户名:<input type="text" name="userName"><br> 密码:<input                    type="password" name="passWord"><br> <input type="submit" name="userSubmit" value="登录">            </form>            </body>            </html>            HTML;       echo $htm;}  

    <<<后面加个空格试一下

    Antwort
    0
  • StornierenAntwort