-2

我试图让页面说“欢迎,'用户名'。会话用户名是用户的电子邮件。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>
4

1 回答 1

3

您需要学习基本的 php 语法和字符串连接

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

是不正确的。

你应该使用类似的东西:

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

htmlspecialchars当您输出到 html 时,您还应该始终使用来编码可能会破坏您的 html 的特殊字符,例如 , 等>"

于 2013-07-09T14:30:36.090 回答