我有以下问题,会话不保留信息。所以可能我犯了很多错误,但我不知道为什么,如果你看到任何其他无用/缺失的东西,请你说出来。这是一个登录脚本。
我认为这很好,直到我在另一个页面(home.php)中看到它找不到会话 ID。
我是 PHP 新手,但如果有人能提供帮助会很好:) 这是代码,
<?php
error_reporting(E_ALL ^ E_NOTICE);
ini_set( 'display_errors', '0' );
session_start();
include ('db_connect.php');
include("error.php");
if($_SERVER['REQUEST_METHOD'] == "POST")
{
//formulier verstuurd
$username = $_POST['username'];
$password = $_POST['password'];
//protect MySQL Injection
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);
$query = mysql_query("SELECT * FROM inlog WHERE username = '$username' AND password = '$password' ") or die(mysql_error());
$rows = mysql_num_rows($query);
if($rows == 1) {
$_SESSION['userername'] = $username;
header("location:home.php");
}
else
{
$wronguser = "<div id='wronguser'>*Verkeerd gebruikersnaam of wachtwoord</div>";
}
}
?>
//dbconnect.php
<?php
$connect = mysql_connect( 'localhost', 'root', 'root' );
mysql_select_db('applicatie', $connect);
?>
//error.php
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
?>
更新。我无法再登录,因为会话不再正确:/