آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل نمایش پیام در صفحه بعد

مهدی  9 سال پیش  9 سال پیش
0 0

با سلام من در فصل سوم بخش یک آموزش ها هستم  پیام خطا رو در  کلاس 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ی هم مشاهده نخواهید کرد.

0 0
اها ممنون اقای کاظمی مشکلم همین بود (9 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .