代码贴出来看看木。看提示就是mysqli_bind_param() 函数的参数问题了。
解决方案 »
- EWEB编辑器
- 有关GET提交数据获得的问题
- 关于表单验证函数的不解
- turn off zend studio for eclipse revision NO.
- 如何把EDI数据导入到网站或者说其他格式的数据库
- 怎么发送带附件的邮件
- null,false,true与NULL,FALSE,TRUE的区别
- 好东西,与大家分享!
- httpd.conf文件里的几个阅读问题?
- 怎么可以让php代码:62837 << -16 在windows和linux中得到相同的结果?
- 请教高手,这个数据更新为什么没有作用呢?我是菜鸟谢谢大家了!
- 这个针对mysql的函数怎么转换成针对PostgreSQL的啊??各位高手帮帮我吧!!
require_once $_SERVER['DOCUMENT_ROOT'].'/UserManager/UserInfor.inc';
require_once $_SERVER['DOCUMENT_ROOT'].'/PubCommon.inc';
//是否是合法用户
function IsValidUser($userId, $password)
{
$conn = get_db_connection();
$mysql = "select UserPassword from UserInfor where UserID = ? ";
$stmt = mysqli_prepare($conn, $mysql);
mysqli_bind_param($stmt, "s", $userId);
mysqli_execute($stmt);
mysqli_stmt_bind_result($stmt, $actualPassword);
mysqli_stmt_fetch($stmt);
mysqli_stmt_close($stmt);
mysqli_close($conn);
if (!strcmp(md5($password), $actualPassword))
{
return true;
}
else{
return FALSE;
}
}
//本用户是否存在
function IsExistUser($userID)
{
$result = false;
$conn = get_db_connection();
$stmt = mysqli_prepare($conn, "select UserID from UserInfor where UserID = ?");
mysqli_bind_param($stmt, "s", $userID);
mysqli_execute($stmt);
if(mysqli_stmt_fetch($stmt))
{
$result = true;
}
mysqli_stmt_close($stmt);
mysqli_close($conn);
return $result;
}
//增添一条用户注册信息
function AddNewUser($userID, $password)
{
$hash_key = md5($password);
$conn = get_db_connection();
$stmt = mysqli_prepare($conn, "insert into UserInfor (UserID, UserPassword) values (?, ?)");
mysqli_bind_param($stmt, "ss", $userID, $hash_key);
mysqli_execute($stmt);
mysqli_stmt_close($stmt);
mysqli_close($conn);
return true;
}这是sql操作代码,参数应该没有问题,在本地执行没有问题。