区块链技术博客
www.b2bchain.cn

我的PHP脚本中用于删除用户的未定义索引错误 – php程序员分享

本文介绍了我的PHP脚本中用于删除用户的未定义索引错误 – php程序员分享,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

即时通讯试图删除用户页面,但我不知道为什么我得到此错误。

Undefined index: bil in C:wampwwwFORMdeleteadmin.php on line 4  Undefined index: adminID in C:wampwwwFORMdeleteadmin.php on line 5 

第4行和第5行看起来像这样,

$bil = $_POST['bil']; $adminID = $_POST['adminID']; 

完整的代码是new.php,它链接到包含错误的deleteadmin.php。

new.php

echo "<form name='update $bil' method=post action=newuser.php>" ?>     <tr>         <td><center><?php echo $bil; ?></center></td>         <td><?php echo $row['name']; ?></td>         <td><?php echo $row['tel']; ?></td>         <td><?php echo $row['email']; ?></td>         <td><?php echo $row['username']; ?></td>         <td><?php echo $row['password']; ?></td>         <td><a href = "deleteadmin.php"><img src="img/deleteicon.png" align="center"></a></td>         <input type=hidden value={$row['adminID']} name=adminID>         <input type=hidden value=$bil name=bil>     </tr> <?php      echo "</form>"; } ?> 

deleteadmin.php

<?php include ('config.php');  $bil = $_POST['bil']; $adminID = $_POST['adminID'];  $result = mysql_query("DELETE FROM `admin` WHERE `adminID`= '$adminID'") or die (mysql_error());  if($result) { ?> <script language="javascript"> alert("User No : <?php echo "$bil"; ?> DELETED"); location.href="new.php"; </script>  <?php } else { ?>  <script language="javascript"> alert("User No : <?php echo "$bil"; ?> NOT DELETED"); location.href="new.php"; </script> <?php } ?> 

我需要做什么来修复它们?我试过使用ISSET,但是它不起作用。
我不明白为什么会这样,我很想知道如何解决它。

参考方案

我在这里看到2个问题

第一:

<a href = "deleteadmin.php"><img src="img/deleteicon.png" align="center"></a> 

通过单击此选项,您仅访问deleteadmin.php文件。
您没有传递任何参数。

第二:

$bil = $_POST['bil']; $adminID = $_POST['adminID']; 

您没有发布任何数据,因此$ _POST变量将为空。

解决方案

在网址?bil=".$bil."&adminID=".$adminID."中添加查询字符串

<a href = "deleteadmin.php?bil=".$bil."&adminID=".$adminID.""><img src="img/deleteicon.png" align="center"></a> 

传递get Values然后在deleteadmin.php中处理
代替使用$_POST,使用$_GET

$bil = $_GET['bil']; $adminID = $_GET['adminID']; 

$ _GET []用于获取URL中查询字符串中编码的值。

然后,您无需具有删除用户的表单。只需访问在URL中传递$ _GET值的deleteadmin.php文件即可。

我正在使用CodeIgniter 2.2。每次访问页面时,我都必须用+1更新数据库。代码可以工作,但是每次都会增加+2。示例:如果是total views=2,则在单击页面后total views应该是3,但是数据库中的值是4。我确定我在控制器中仅调用一次模型add_one_to_view_image。控制者 function view(){ $view_i…

我收到警告:session_start()[function.session-start]:无法发送会话缓存限制器-标头已发送(错误输出开始如果我将表单数据提交到其他文件进行处理,则可以正常工作。但是,如果我将表单数据提交到同一页面,则会出现此错误。请建议<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0…

这是我的xml文件和下面的php代码。我输入了一个输入类型,它将按名字搜索学生。然后将显示有关特定学生的信息,并且将显示另一个按钮更新。问题是我想在那之后修改信息。如何通过标签名称获取元素,以便可以修改有关特定学生的信息?<students> <student> <firstname>John</firstname&…

有没有一种方法可以使div上的click事件与表单环境中的单选按钮相同?我只希望下面的div提交值,单选按钮很丑代码输出如下:<input id="radio-2011-06-08" value="2011-06-08" type="radio" name="radio_date&#…

我有一个需要发布的表单复选框组。<input type="checkbox" value="true" checked name="chk0[]"> <input type="checkbox" value="false" name=&#03…

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 我的PHP脚本中用于删除用户的未定义索引错误 – php程序员分享
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们