我试图回应欢迎的消息(用户的名字)!我已经在一个php文件上做得很好,只是简单地回应它。在我的index.html文件中但是当我使用相同的代码试图用div包围它时它不起作用...这是我的串联吗? 为什么这样,我该如何解决?
<!---Sale Box--->
<center>
<div id="box">
<?php
session_start();
echo '<div id="text"> Welcome' . $_SESSION['username']. "</div>"
?>
</div>
</center>
答案 0 :(得分:2)
PHP无法在.html
- 文件中解析。仅当您重新配置Apache-Server以处理.html
时与.php
相同。
因此,您的网页必须是index.php
而不是index.html
此外,您应该注意在运行apache的服务器上运行它,或者可以安装本地apache服务器来解析php。见xampp
在此之后你必须像这样回应(一种可能性)
<?php session_start(); ?>
<!---Sale Box--->
<center>
<div id="box">
<?php echo "<div id='text'>Welcome {$_SESSION['username']}</div>"; ?>
</div>
</center>
答案 1 :(得分:1)
您必须在 之前使用session_start
任何输出。
http://php.net/manual/en/function.session-start.php:&#34; 注意: 要使用基于Cookie的会话,必须在向浏览器输出任何内容之前调用session_start()。&#34;
答案 2 :(得分:1)
将index.html更改为index.php