我试图让页面说“欢迎”,“用户的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>
答案 0 :(得分:3)
您需要学习基本的PHP语法和string concatenation:
echo "Welcome, "$rows['Fname']
不正确。
你应该使用类似的东西:
echo "Welcome, " . htmlspecialchars($rows['Fname'], ENT_QUOTES, 'UTF-8');
^ here
当您输出到html以编码可能会破坏您的HTML的>
,"
等特殊字符时,您也应始终使用htmlspecialchars
。