PHP进行php和html混编时,一直出现syntax error, unexpected end
P粉755083152
P粉755083152 2023-04-21 15:16:55
[PHP讨论组]

一直出现这个问题,有大佬能指点一下吗?哪里有问题

源码如下

返回首页";                }else{                    echo "cookie下发失败!";                 }             }else{                echo "用户名或密码错误!请重新登录!";            }                        }        else{            echo "用户名或密码错误!请重新登录!";                }        }else{     //代码后面的代码是HTML的         $htm = <<    登录页面                        

         用户名:
        密码:
                
HTML; //代表HTML结束     echo $htm;     }?>

P粉755083152
P粉755083152

全部回复(3)
P粉755083152

谢谢大佬!

phpcn牛

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

phpcn牛

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;}  

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号