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;
谢谢大佬!
<<<后面加个空格,结尾的HTML 另起一行就可以了。
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;}
<<<后面加个空格试一下