次の問題があります。セッションで情報が保持されません。間違いを犯しているのかもしれませんが、その理由はわかりません。他に役に立たないものや欠けているものがあれば、教えてください。これはログインスクリプト用です。
他のページ(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);
?>
アップデート。セッションがもう真ではないため、ログインできません:/