使用PHP在HTML页面中回显用户名欢迎消息

时间:2014-07-24 10:02:59

标签: php html

对于PHP而言,我几乎是一个完全的初学者,并且在HTML页面上显示欢迎用户名消息以及放置session_start()的位置时遇到了一些问题。在页面上。

以下是HTML页面的相关部分:可以将PHP直接放入页面中吗?

<div class="col-sm-4">
                <h2><p>Welcome, <?php echo $_SESSION['Username']; ?>.</p></h2> 

就在页面顶部(在HTML之前)我也提出了:

<?php
  session_start(); 
?>
<!doctype html> 

此会话是在正确的位置开始的吗?

不确定我是否会以正确的方式解决这个问题:/

非常感谢您的时间;非常感谢它以及其他有用的回复。

编辑一旦我将页面扩展名更改为PHP而不是HTML

,一切正常

2 个答案:

答案 0 :(得分:0)

  

可以将PHP直接放入页面吗?

是。收集你使用<?php ?>标签,就像你一样,文件的扩展名为.php;你可以。

  

(这个会话是在正确的地方开始的吗?)

也正确。

你还没有说出你收到了什么错误,但我假设你有undefined index 'Username'错误(如果你没有,turn ON php error reporting并且你可能会看到它)发生这种情况是因为,除非您先前设置了该值,否则'Username'数组中的$_SESSION索引未由$_SESSION['Username'] = "Mosh Mage"定义

希望这会有所帮助:)

答案 1 :(得分:-1)

您的代码是正确的,但永远不要忘记将用户名存储到$ _SESSION [&#39;用户名&#39;],否则您的回复将无效。在PHP会话中存储用户信息之前,必须先启动会话。

注意:session_start()函数必须出现在html标记之前:在你的情况下也是正确的。

通过http://www.w3schools.com/php/php_sessions.asp

的课程自学