بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل نمایش پیام در صفحه بعد
با سلام من در فصل سوم بخش یک آموزش ها هستم پیام خطا رو در کلاس login_check.php ست میکنم در کلاس login-fail.php استفاده کنم ب مشکل بر میخورم ممنون میشم راهنماییم کنید
<?
require_once('main.php');
$email= $_POST['email'];
$pass= $_POST['password'];
$db=Db::getInstance();
$record =$db->first("SELECT * FROM x_user WHERE email='$email'");
if($record==null){
$message= "login is not patch 2" ;
require_once("login-fail.php");
exit;
}else{
if($pass == $record['password']){
header("Location: login-success.php");
} else{
header("Location: login-fail.php");
}
}
?> login_check.phpدر کلاس
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="style.css">
<link rel="stylesheet" href="base.css">
</head>
<body>
<div class="cen">
<br>
<img src="image/fail.png">
<br>
<br>
<div><?=$message?></div>
</div>
</body>
</html> کلاس login-fail.php
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
gadolf
9 سال پیش
0
0
شما نباید مستقیماً (به صورت دستی) فایل login-fail.php را اجرا کنید چون درون این فایل ما متغیر message$ رو تعریف نکردیم. بنابراین موقع اجرا به این Error برخورد میکنید. متغیر message$ در فایل register-check.php تعریف و به آن مقدار واریز میشه بنابراین اگر به فرض هنگام ثبت نام، پسوردها یکی نبودند به فایل login-fail.php میره و Errorی هم مشاهده نخواهید کرد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
