• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ارور صفحه لاگین
#1
صفحه لاگینم ارور میده نمی دونم چرا

Notice: Undefined index: ERRMSG_ARR in C:\wamp\www\project\login-form.php on line 35

اینم کد صفحه

کد پی‌اچ‌پی:
<?php
    session_start
();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Untitled Document</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body class="bdy">
<div id="wrraper">
  <div id="menu">
     <ul>
      <li><a class="menu" href="index.php">Home</a></li>
      <li><a class="menu" href="gallery.php">Gallery</a></li>
      <li><a class="menu" href="info.php">Info</a></li>
      <li><a class="menu" href="contact.php">Contact</a></li>
     </ul>
  </div>
  <div id="gallery">
<?php
    
if( isset($_SESSION['ERRMSG_ARR']) && is_array($_SESSION['ERRMSG_ARR']) && count($_SESSION['ERRMSG_ARR']) >) {
        echo 
'<ul class="err">';
        foreach(
$_SESSION['ERRMSG_ARR'] as $msg) {
            echo 
'<li>',$msg,'</li>'
        }
        echo 
'</ul>';
        unset(
$_SESSION['ERRMSG_ARR']);
    }
?>
<p>&nbsp;</p>
<form id="loginForm" name="loginForm" method="post" action="login-exec.php"><?php echo $_SESSION['ERRMSG_ARR'];?>
  <table width="300" border="0" align="center" cellpadding="2" cellspacing="0">
    <tr>
      <td width="112"><b>Login</b></td>
      <td width="188"><input name="login" type="text" class="textfield" id="login" /></td>
    </tr>
    <tr>
      <td><b>Password</b></td>
      <td><input name="password" type="password" class="textfield" id="password" /></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type="submit" name="Submit" value="Login" /></td>
    </tr>
  </table>
</form> 
</div> 
<div id="footer">
  <p class="footer">copyrigh©2012-2013.Mojtaba pakdel</p></div>
   </div>
   </div>
    
   
  </div>

</body>
</html> 
  پاسخ
تشکر شده توسط :
#2
کد پی‌اچ‌پی:
$_SESSION['ERRMSG_ARR'
مقدار نداره . این خطا نیست notice هست.
  پاسخ
تشکر شده توسط : newphp oia
#3
خوب باید چیکار کنم که این مشکل پیش نیاد؟؟
  پاسخ
تشکر شده توسط :
#4
Use:
کد پی‌اچ‌پی:
error_reporting(0); 
چرا بعد از اینکه:
کد پی‌اچ‌پی:
unset($_SESSION['ERRMSG_ARR']); 
میکنی سشن رو باز داری اکو میکنی؟
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط : Y.P.Y newphp
#5
اون شرط اولی رو هم اینطوری بنویسی بهتره:
کد پی‌اچ‌پی:
if( isset($_SESSION['ERRMSG_ARR'])) {
if(
is_array($_SESSION['ERRMSG_ARR']) && count($_SESSION['ERRMSG_ARR']) > ) {
... 
وبلاگ: Yousha.Blog.ir


 کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بالاتر => نگهداری بهتر

  پاسخ
تشکر شده توسط : hamid_80386 newphp
#6
اینو من ننوشتم دانلد کردم

کجاشو باید تغییر بدم؟

(۱۳۹۱ خرداد ۱۰, ۰۳:۰۶ ب.ظ)hamid_80386 نوشته:
Use:
کد پی‌اچ‌پی:
error_reporting(0); 
چرا بعد از اینکه:
کد پی‌اچ‌پی:
unset($_SESSION['ERRMSG_ARR']); 
میکنی سشن رو باز داری اکو میکنی؟

اکو رو پاک کردم درست شد
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان