php - 为什么使用回显后我的右括号会显示在我的网页上?
问题描述
我正在尝试使用这段代码将注销和保存编辑按钮附加到我的网站:
if (isset($_SESSION[userId])){
echo'<form action="hidden/logout.hid.php" method="post">
<button type="submit" name="logout-submit">Log out</button>
</form>
<button type="submit" name="editsave" onclick="saveEdits()">Save Edits</button>';
}
?>
出于某种原因," ';}?>
它正在我的网站上显示,如图所示。我究竟做错了什么?
解决方案
php 语句以括号开头和结尾。
<?php ... ?>
在 html 标签之前需要添加 PHP 的结束括号。
试试下面的代码片段
<?php if (isset($_SESSION[userId])){
echo'?><form action="hidden/logout.hid.php" method="post">
<button type="submit" name="logout-submit">Log out</button>
</form>
<button type="submit" name="editsave" onclick="saveEdits()">Save
Edits</button><?php';
}
?>
推荐阅读
- c - 结构内部联合,UART状态
- jhipster - Jhipster Gateway Zuul 路线
- android - 运行时找不到 DaggerAppComponent ./gradlew check --stacktrace
- java - 调用抛出异常的方法
- arrays - 将项目添加到字典中的数组
- paperjs - 我可以控制如何平滑地处理段的车把吗?
- deep-learning - 在pytorch中可视化cnn中间层的输出
- java - SOAP +XML - HttpURLConnection 中的响应
- java - 在java中创建json对象之前如何检查空数组字符串?
- amazon-web-services - 如何杀死/终止正在运行的 AWS Lambda 函数?