我正在尝试使用我的.php文件中的数据预填充表单。拜托,我做错了什么?表单字段显示引号之间的确切内容。
<form id='registration' method="POST" action="m.php" >
Username:<br><input type="read-only" name="username" value="<?php echo htmlspecialchars($ss); ?>" /><br>
这是.php文件
<?php
session_start();
if($_SESSION["logged_in"] == true){
$ss=$_SESSION['username'];
}
else $ss="nu";
?>
答案 0 :(得分:0)
包含表单html代码的文件也应该以php命名并执行(并且.php扩展名与另一个一起)。否则php不会在html代码中执行,你最终会将php代码发送到浏览器。
答案 1 :(得分:0)
动作属性用于通知浏览器按下“提交”按钮后要调用的页面(或脚本),这就是您没有加载用户名的原因
您需要将该php脚本添加到表单所在的页面中,而不是将其添加到表单处理功能中。
以下是对action属性的读取 https://www.sitepoint.com/action-html-attribute/
让我知道我是否可以提供进一步的帮助,但这种改变应该可以让你开始运作。