form表单post过来的数据丢失了数组的键!求大神!!!
这边是addAdmin.php:
<center>
<h3>添加管理员</h3>
<form action="doAdminAction.php?act=addAdmin" method="post">
<table width="70%" border="0" cellpadding="10" cellspacing="10" >
<tr>
<td align="right">管理员账号</td>
<td><input type="text" name="username" placeholder="请输入管理员名称"/></td>
</tr>
<tr>
<td align="right">管理员密码</td>
<td><input type="password" name="password" placeholder="请输入管理员密码"/></td>
</tr>
<tr>
<td align="right">管理员邮箱</td>
<td><input type="text" name="email" placeholder="请输入管理员邮箱"/></td>
</tr>
<tr>
<td></td>
<td align="left"><input type="submit" value="添加管理员"/></td>
</tr>
</table>
</form>
</center>
这边是doAdminAction.php:
<?php
require_once '../include.php';
$act=$_REQUEST['act'];
if($act=="logout"){
logout();
}elseif ($act=="addAdmin"){
addAdmin();
}
这边是addAdmin():
function addAdmin(){
$arr=$_POST;
print_r($arr);
if(insert("ds_admin", $arr)){
$mes="添加成功!<br/><a href='addAdmin.php'>继续添加</a>|<a href='listAdmin.php'>查看管理员列表</a>";
}else {
$mes="添加失败<br/><a href='addAdmin.php'>重新添加</a>";
}
return $mes;
}
我打印了一下post过来的数组,结果如下;