未定义的索引:操作在C:wampwwwmysiteheader_top.php联机


Undefined index: action in C:wampwwwmysiteheader_top.php on line

错误1未定义的索引:C:'wamp'www' themmutual 'header_top.php on line 89

在headertop.php的第89行是:

88 <?php 
89  if($_GET['action']!="registerMsg"){?>
90   <span id="login_bar_control2" style="">
91   <a href="#" class="user_registration"   onclick="$('#frgester,#registration_form').show(); $('#reg_username_error,#reg_password_error,#reg_repassword_error,#reg_email_error').html('');" >Registration</a>

错误2未定义的索引:UID在C:'wamp'www' themmutual 'header_top.php上的行128

在headertop.php的第128行是:

127  <!-- My Account link -->
128   <?php if($_SESSION['UID'] > 0 && $_SESSION['usertype']== 'U'){?>
129       <a href="myAccount.php" style="color: #FFFFFF; float: right; margin:10px 0px 7px 5px; padding:0px;">MY ACCOUNT</a>
130   <?php }?>

我是php和mysql的新手,刚刚成功连接了我的第一个数据库。我试图解决一个网站,我已经由另一个开发人员创建。上面的错误是我得到的。我在windows 7上使用WAMP,该网站使用Ajax,并在侧边栏上有一个日历,我相信使用。js文件。

要解决这些通知和警告,请始终使用isset:

检查变量是否已初始化。
if(isset($_GET['action']) && $_GET['action']!="registerMsg"){?>

因为你得到了大多数"undefined offset"错误,所以你可以从你的php.ini文件

中禁用通知错误

在php.ini文件中查找error_reporting并设置值为

error_reporting = E_ALL & ~E_NOTICE

它会删除所有的通知错误