-1

PHP でログイン フォームを作成し、データベースから正しいユーザー名とパスワードを確認した後、ユーザー名を格納するセッション変数を作成しました。

  session_start();
  $_SESSION['user']=$user;
  header( "Location: successPage.php" );

その後、ユーザーを新しいページにリダイレクトしました。これは、ステートメントsuccessPage.phpを介してユーザー名を表示することで完全に機能します。echoただし、他のページで次のコードを使用すると、PHP コードのみが表示され、結果は表示されません。

<?php

    if(isset($_SESSION['user'])){
    echo "<p>You are logged in as ".$_SESSION['user']."</p>";
    echo "<a href='logout.php'>Click here</a>to logout";}

?>
4

2 に答える 2

1

<?phpドキュメントの最初と最後に配置する必要があり?> ます。

ただし、?>ファイルの末尾はオプションです。

したがって、これは有効です:

<?php

// my page
// blabla

// variables
$Title = 'boom';

?>

<h1><?php echo $Title; ?></h1>

<?php

// I got that boom boom pow
echo $Title;

また、ページの拡張子は.php. Windows を使用している場合は、注意してください。オプションが無効になっている場合、Windows はファイルの拡張子を非表示にします。ファイル名は表示されているpage.phpが、他のファイル拡張子が表示されていない場合は、ファイルが実際にpage.php.dotsomething.

于 2012-07-13T17:57:59.073 に答える
0

$_SESSION['ユーザー']; ?> ` は出力です

`を取り除く

于 2012-07-13T17:58:09.203 に答える