【问题标题】:Php echoing html div not working [closed]Php回显html div不起作用[关闭]
【发布时间】:2014-12-31 13:48:38
【问题描述】:

我正在尝试回应欢迎信息(用户名)!我在一个 php 文件上做得很好,只是简单地回应它。但是,在我的 index.html 文件中,当我使用相同的代码尝试用 div 将其包围时,它不起作用……这是我的串联吗? 为什么会这样,我该如何解决?

<!---Sale Box--->
<center>
<div id="box">

<?php

session_start();
echo '<div id="text"> Welcome' . $_SESSION['username']. "</div>"

?>

</div>
</center>

【问题讨论】:

  • Web 服务器是否处理.html 文件中的 PHP 代码?默认情况下通常不会。如果您看到的是实际的 PHP 代码客户端,那么这意味着它没有被视为代码服务器端。将文件重命名为 .php 可能会解决这个问题。
  • index.htm 文件已经说明了:*.html -> *.php
  • php代码不会在html页面(index.html)中渲染。在PHP页面(index.php)中添加代码
  • 你的echo 需要一个; 结尾。
  • @Xela 所以把 .html 改成 .php 然后就解决了。

标签: php html


【解决方案1】:

无法在.html-files 中解析 PHP。仅当您重新配置 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>

【讨论】:

  • "php 不能被 html 解析": @Dwza: 这不是真的,这取决于你的网络服务器设置。
  • @fpierrat 实际上你可以做任何事情,甚至在没有任何专业知识的情况下驾驶飞机。所以这个评论有点没用!甚至奉献。如果你想让他对“如何配置 apache 服务器”有所了解,请继续。但这不是操作问题。顺便说一句,我的回答是对的,没有必要投入!
  • @Dwza 真的。像OP这样的问题已经被问过很多次了。但是,你的答案确实是正确的。
  • @Fred-ii- :) 我想这是你的赞成票。谢谢。
  • @Dwza 我的评论在任何方面都不是冒犯的意思,但是您似乎已经采取了这种方式,所以我深表歉意。尽管如此,我仍然认为人们不应该给出这样的绝对真理,因为它只是大多数情况下是正确的。我不想就 apache 配置给出任何教训,但我认为这样的答案会提供错误的信息,以及 OP 以及未来可能配置不同服务器的读者。我看到你已经编辑了,所以我投了赞成票,我想它应该补偿以前的反对票:-)
【解决方案2】:

将 index.html 更改为 index.php

【讨论】:

  • YEAHHHHHHHHH 非常感谢您! :-)
  • @Xela 欢迎您 ;)
  • 然后接受他的回答女士/signore
【解决方案3】:

您必须在任何输出之前使用session_start

http://php.net/manual/en/function.session-start.php : " 注意: 要使用基于 cookie 的会话,必须在向浏览器输出任何内容之前调用 session_start()。" .

【讨论】:

  • 其实你是对的,但是措辞不好。让我编辑 :) 不要因为害怕投票而删除答案。你的答案是正确的。您可能想继续并取消删除它。
  • 其实我只是想在有正确的来源引用后重写它......我怀疑这个“在任何输出之前”的东西是否也适用于session-start(),或者只是适用于header() ;-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-21
  • 2014-03-14
  • 2015-02-16
  • 1970-01-01
相关资源
最近更新 更多