データベースからデータを取得するには、別のページにログインの詳細が必要です。基本的に、ログインしているユーザーの詳細を含む編集可能なフォームを表示する必要がありますsession_register()
。login.phpページにユーザー名を保存しようとしました。しかし、何らかの理由$_SESSION[]
で、edit.phpページで使用しているユーザー名を表示できません。関数の後でこれも行っていsession_start()
ます。
私はphpを初めて使用するので、セッションを誤解したかどうかわかりません。または、ログインの詳細を渡す他の方法はありますか?
前もって感謝します
私のコード:
**Login.php**
<?php
$userName = $_POST['username'];
$password = $_POST['password'];
//Connect to the database
//query the database
if($rows==1)
{
session_start();
$_SESSION['user']=$userName;
header("location:edit_user.php");
}
else
{
echo 'Data Does Not Match <br /> Re-Enter UserName and Password';
}
?>
**In edit.php**
<?php
session_start();
if(!isset($_SESSION['user']))
{
header("location:login_form.php");
}
else
{
echo $_SESSION['user'];
}
?>