このログイン システムを作成していますが、$_SESSION
別のページに入力した値がサイトに表示されません。
私のヘッダーコード(すべてのページに含まれています)で、次のようになりました。
<?php
session_start();
?>
そして私のログイン処理:
<?php
include("header.php");
$myusername= $_POST['naam2'];
$mypassword= $_POST['wachtwoord'];
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);
$sql = "SELECT * FROM winkel WHERE naam='$myusername' AND BINARY wachtwoord ='$mypassword'";
$result = mysql_query($sql);
$count = mysql_num_rows($result);
if ($count == 1) {
session_register($myusername);
$inf = mysql_fetch_array($result);
$_SESSION['winkelinfo'] = $inf;
header("Location: mijntreinwinkeltje.php");
}
else {
header("location:login.php?err=1");
}
?>
次に、正しい資格情報を入力すると、mijntreinwinkeltje.phpにリダイレクトされます。次に、mijntreinwinkeltje.phpに次のように記述します。
<?php
include("header.php");
$winkelinfo = $_SESSION['winkelinfo'];
if ($winkelinfo)
echo("derp".$winkelinfo['naam']);
$voornaam = $winkelinfo['gebruikervoornaam'];
$achternaam = $winkelinfo['gebruikerachternaam'];
?>
しかし、それは印刷さecho("derp".$winkelinfo['naam']);
れず$voornaam
、$achternaam
両方とも空になります。
私は何を間違っていますか?