亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

急?。?!添加用戶失敗

King老師,注冊用戶為什么只講了靜態頁面修改,實際的注冊用戶函數都沒講就完了啊,另外根據教程,將注冊的函數拷貝到后臺添加用戶的admin.inc.php中,并跟著教程修改了,為什么添加用戶老是失敗,截圖如下:

http://img1.sycdn.imooc.com//568be326000109ec02650162.jpg

注冊用戶函數:

/**
?*?添加用戶的操作
?*?@param?int?$id
?*?@return?string
?*/
function?addUser(){
	$arr=$_POST;
	$arr['password']=md5($_POST['password']);
	$arr['regTime']=time();
	$uploadFile=uploadFile("../uploads");
	if($uploadFile&&is_array($uploadFile)){
		$arr['face']=$uploadFile[0]['name'];
	}else{
		return?"添加失敗<a?href='addUser.php'>重新添加</a>";
	}
	if(insert("imooc_user",?$arr)){
		$mes="添加成功!<br/><a?href='addUser.php'>繼續添加</a>|<a?href='listUser.php'>查看列表</a>";
	}else{
		$filename="../uploads/".$uploadFile[0]['name'];
		if(file_exists($filename)){
			unlink($filename);
		}
		$mes="添加失敗!<br/><a?href='addUser.php'>重新添加</a>|<a?href='listUser.php'>查看列表</a>";
	}
	return?$mes;
}

注冊頁面:

<!doctype?html>
<html>
<head>
????<meta?charset="UTF-8">
????<title>Document</title>
</head>
<body>
<h3>添加用戶</h3>
<form?action="doAdminAction.php?act=addUser"?method="post"?enctype="multipart/form-data">
<table?width="70%"?border="1"?cellpadding="5"?cellspacing="0"?bgcolor="#cccccc">
<tr>
<td>用戶名</td>
<td><input?type="text"?name="username"?placeholder="請輸入管理員名稱"/></td>
</tr>
<tr>
<td>密碼</td>
<td><input?type="password"?name="password"?/></td>
</tr>
<tr>
<td>郵箱</td>
<td><input?type="text"?name="email"?placeholder="請輸入管理員郵箱"/></td>
</tr>
<tr>
<td>性別</td>
<td><input?type="radio"?name="sex"?value="1"?checked="checked"/>男
<input?type="radio"?name="sex"?value="2"?/>女
<input?type="radio"?name="sex"?value="3"?/>保密
</td>
</tr>
<tr>
<td>頭像</td>
<td><input?type="file"?name="myFile"?/></td>
</tr>
<tr>
<td?colspan="2"><input?type="submit"??value="添加用戶"/></td>
</tr>

</table>
</form>
</body>
</html>

doAdminAction.php:

<?php
require_once?'../include.php';
$act?=?$_REQUEST['act'];
$id?=?@$_REQUEST['id'];
if?($act=="logout"){
????logout();
}elseif?($act=="addAdmin"){
????$mes?=?addAdmin();
}elseif?($act=="editAdmin"){
????$mes?=?editAdmin($id);
}elseif?($act=="delAdmin"){
????$mes?=?delAdmin($id);
}elseif?($act=="addCate"){
????$mes?=?addCate();
}elseif?($act=="editCate"){
????$where?=?"id={$id}";
????$mes?=?editCate($where);
}elseif??($act=="delCate"){
????$mes?=?delCate($id);
}elseif?($act=="addPro"){
????$mes?=?addPro();
}elseif?($act=="editPro"){
????$mes?=?editPro($id);
}elseif?($act=="delPro"){
????$mes?=?delPro($id);
}elseif?($act=="addUser"){
????$mes?=?addUser();
}

?>
<!doctype?html>
<html>
<head>
????<meta?charset="UTF-8">
????<title>Document</title>
</head>
<body>
<?php
????if($mes){
????????echo?$mes;
????}
?>
</body>
</html>


正在回答

2 回答

問題可能出在insert那里,可以在insert方法里進行斷點調試echo ?die;就知道問題出在哪了

0 回復 有任何疑惑可以回復我~
#1

zhangshp 提問者

謝謝,不是函數的問題,是數據表中少了email字段導致的
2016-01-06 回復 有任何疑惑可以回復我~

insert("imooc_user",?$arr)你看下這個函數執行的結果是什么樣的呢?這個函數最好也貼上來,感覺要是出錯的話,應該就在這個函數里面

0 回復 有任何疑惑可以回復我~
#1

zhangshp 提問者

謝謝,不是函數的問題,是數據表中少了email字段導致的,已經解決了
2016-01-06 回復 有任何疑惑可以回復我~
#2

yclycl 回復 zhangshp 提問者

可以的 謝謝?。。?!
2016-10-26 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
手把手教你實現電商網站后臺開發
  • 參與學習       117253    人
  • 解答問題       2101    個

手把手教你用PHP搭建電子商務平臺,由淺入深教你搭建電商系統

進入課程

急!??!添加用戶失敗

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號