PHP欢迎屏幕

时间:2013-07-09 14:18:33

标签: php mysql session-variables

我试图让页面说“欢迎”,“用户的Fname”。会话用户名是用户的电子邮件.sql语句与另一个有效的页面相同。这是该页面的代码。

    $sql="SELECT Fname FROM $tbl_name WHERE myusername ='{$_SESSION['username']}'";
    $result=mysql_query($sql);
    ?>
    <?php
    while($rows=mysql_fetch_array($result)){

    if ($_SESSION['username'])
echo "Welcome, "$rows['Fname'];    ?>
    </div>

1 个答案:

答案 0 :(得分:3)

您需要学习基本的PHP语法和string concatenation

echo "Welcome, "$rows['Fname']

不正确。

你应该使用类似的东西:

echo "Welcome, " . htmlspecialchars($rows['Fname'], ENT_QUOTES, 'UTF-8');
                 ^ here

当您输出到html以编码可能会破坏您的HTML的>"等特殊字符时,您也应始终使用htmlspecialchars