私は再び PHP を試していますが、いくつかのインラインでスタックしてしまいました。http://www.1stoptutorials.com/Membership_Course.htmlで学んだメンバー スクリプトを使用しています。
私のテーブルには、userid、first_name、last_name、email_address、username、password、dob、guardianid、user_level、signup_date、last_login、アクティブ化されたフィールドがあります。
私がやりたいのは、ユーザーがログインしたときにテーブルのデータを使用することですが、何らかの理由でアクセスできるのは、姓と名のフィールドだけです。他のどれも機能していません。
これはヘッダーの現在のPHPです
<?php
require_once ('verify.php');
// Start output buffering:
ob_start();
// Initialize a session:
session_start();
// If no first_name session variable exists, redirect the user:
if (!isset($_SESSION['first_name'])) {
$url = BASE_URL . ''; // Define the URL.
ob_end_clean(); // Delete the buffer.
header("Location: $url");
exit(); // Quit the script.
}
?>
そしてそれは底で閉じられています。ログインするには、ユーザー名とパスワードを使用しますが、姓と名しか使用できない理由を知りたいですか? また、インラインで埋め込むにはどうすればよいですか? 現在以下のものを使用しています。
<p style="color:White;">
Welcome
<strong>
<a href="profile.php?id=<? echo $_SESSION['userid'] ?>" style="font-family:Arial, Helvetica, sans-serif;color:White;">
<? echo $_SESSION['first_name'] ." ". $_SESSION['last_name'] ?>
</a>
</strong>
- Home |
<a href="photo.php" class="link">Photos</a>
|
<a href="video.php" class="link">Videos</a>
|
<a href="logout.php" class="link">Log Out</a>
</p>
もちろん、出力ページには名前だけが表示され、id やその他のフィールドは表示されません。
誰か助けてもらえますか、それとももっと情報を投稿する必要がありますか?
または、誰かがより良いログイン スクリプトを提案できますか?