ログインするためのフォームを含むphpファイルがあります。私は他の php ファイル index.php を持っています。ログインしたときに、このページ index.php に移動したいと考えています。だから私はこのコードを持っています:
<?php
if(($login) and ($pass))
{
?>
<!DOCTYPE html PUBLIC "-//W2C//DD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml2-transitional.dsd">
<html xmlns="http://www.w3.org/1312/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<h1>Header</h1>
<p> </p>
<p> </p>
<h1>Heeloo</h1>
<p> </p>
<p> </p>
<p> </p>
<h1>Footer</h1>
<p> </p>
</body>
</html>
<?php
}
else
{
echo "you didnt login";
}
?>
ログインを検証するための他のphpファイルがあります。次のコードがあります。
<?php
if(($_POST['user'] == "john") && ($_POST['password'] == "123"))
{
setcookie("login",$_POST['user']);
setcookie("pass",$_POST['password']);
header("Location: index.php");
exit;
}
else
echo "you dont have permission";
?>
このエラーが発生しました: Notice: Undefined variable: login in C:\xampp\htdocs\sites\cookie\index.php on line 2
index.php ファイルで $login および $pass 変数を使用しており、これらの変数が他のファイルからのものであるため、認識されていないためだと思います。
誰でもこれを解決する方法を知っていますか?
ありがとう