세션을 시작할 수 없습니다.이 코드가 다른 웹 사이트에서 제대로 실행 되더라도 지금 빌드하면 작동하지 않습니다. 이 코드입니다 :사용자의 세션을 시작할 수 없습니다.
if(isset($_POST["username"])&& isset($_POST["password"])) {
$manager = preg_replace('#[^A-Za-z0-9\@\-\_\|\,\.\\p{L}\\\\]#i', '', $_POST["username"]);//filter everything but numbers and letters
$password = preg_replace('#[^A-Za-z0-9]#i', '', $_POST["password"]);// filter everything but numbers and letters
// Connect to the Mysql database
$q = "SELECT * FROM users WHERE username='$manager' AND password='$password' LIMIT 1";
$r = mysqli_query($dbc, $q);
$userCount = mysqli_num_rows($r);
if($userCount == 1) {
while ($user = mysqli_fetch_assoc($r)) {
$id = $user['id'];
$pass = $user['password'];
$us = $user['username'];
}
$_SESSION["id"] = $id;
$_SESSION["manager"] = $us;
$_SESSION["password"] = $pass;
header("location:index.php?page=business");
exit();
} else {
echo 'That information is incorrect,try again <a href="index.php">Click Here</a>';
}
}
$id = $user['id'];
$pass = $user['password'];
$us = $user['username'];
모든 것이 잘 작동 코드의이 부분까지,하지만 난 세션 변수를 설정 한 후 :
$_SESSION["id"] = $id;
$_SESSION["manager"] = $us;
$_SESSION["password"] = $pass;
header("location:index.php?page=business");
exit();
있는 세션은 하나를 할 수 있습니다 발견 도와주세요?
당신은 당신의 PHP 코드의 상단에'으로 session_start()를'추가 했습니까? –
sesions를 설정하기 전에 해당 페이지에 session_start()를 넣었습니까? – krishna
두 스크립트 모두에 session_start()를 추가해야합니다. –