학교 프로젝트에 문제가 있습니다. 선생님이나 급우들에게 도움을 요청했지만 그들 중 누구도해야 할 일을 모릅니다.SESSION에서 변수를 가져올 수 없습니다.
나는 브라우저 기반 게임을 만들었으며 분명히 사용자가 있어야합니다. 그리고 이것이 바로 문제가있는 곳입니다.
내가 로그인하여 인증 페이지로 진행하면 POST에서 정보를 추출하지만 인증시 세션에 정보를 삽입하고 홈페이지 색인으로 이동하면 세션 정보를 얻지 못하게됩니다. 그냥 오류가 발생합니다.
참고로, design2.php는 로그인 과정과 관련이 없습니다.
Login.php
<?php
include_once'design2.php';
?>
<div id="center">
<form method="POST" action="authenticate.php">
User Name <input id="input" type="text" name="player" size="21">
Password <input id="input" type="password" name="password" size="21">
<br>
<input type="submit" value="Login" name="submit">
<br><br>Not Registered? <a id='underlinelink' href='register.php'>Register</a>
Authenticate.php
<?php
include_once 'connect.php';
?>
<div id="center">
<?php
if (isset($_POST['submit']))
{
$player=$_POST['player'];
$password=$_POST['password'];
$player=strip_tags($player);
$password=strip_tags($password);
$password=md5($password);
$query = "select name, password from players where name='$player' and password='$password'";
$result = mysql_query($query) or die("Could not query players");
$result2 = mysql_fetch_array($result);
if ($result2)
{
$_SESSION['player'] = $player;
echo "<big>Logged in successfully<br>";
echo "<A id='underlinelink' href='index.php'>Continue</a></big>";
}
else
{
echo "<big>Wrong username or password.<A id='underlinelink' href='login.php'>Try Again</a></big>";
}
}
?>
</div>
Design.php (이 내 사이트에있는 모든 단일 웹 페이지에)
<?php
include_once 'connect.php';
?>
<link href="stilark.css" rel="stylesheet" type="css" />
<?php
session_start();
if(isset($_SESSION['player']))
$player = $_SESSION['player'];
else
echo "could not logg in, <a href='login.php'>Go back</a>";
exit;
$playerinfo="SELECT * from players where name='$player'";
$playerinfo2=mysql_query($playerinfo) or die("could not get player stats!");
$playerinfo3=mysql_fetch_array($playerinfo2);
?>
: 여기
코드입니다
도와주세요. ir eally는 그것의 만기가되기 전에 이것을 끝내야합니다.
수행'으로 session_start()에서
session_start();
를 추가합니다. 그래서'$ _SESSION [ 'player'] = $ player;' – Havelock