-2

ページに「ようこそ、「ユーザーの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>
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 に答える