我试图用php验证登录,但得到了以下错误:
致命错误:未捕获错误:调用/opt/lampp/htdocs/social/index.php中未定义的函数MYSQL_NUM_ROWS():100堆栈跟踪:#0{main}在第100行/opt/lampp/htdocs/social/index.php中抛出
if(isset($_POST['login'])){
$studentid = $_POST['studid'];
$pass = $_POST['password'];
$query2 = mysqli_query($con, "SELECT * FROM members WHERE student_id = '$studentid' AND password = '$pass' ") or die (mysqli_connect_error());
while($studid = mysqli_fetch_object($query2))
{
echo "$studid->member_id";
}
$numberOfRows = MYSQL_NUM_ROWS($query2);
if ($numberOfRows == 0)
{
}
else if ($numberOfRows > 0){
$wewness = mysql_query("SELECT * FROM members WHERE student_id = $studentid")or die(mysql_error());
$getid = mysql_fetch_array($wewness);
if($getid['account_status']==0){
$_SESSION['login'] = 'maybe';
$_SESSION['member_id'] = $getid['member_id'];
$_SESSION['studentid'] = $getid['student_id'];
header('location:registerexec.php');
}elseif($getid['account_status']==2){
$_SESSION['login'] = 'true';
$_SESSION['member_id'] = $getid['member_id'];
$_SESSION['studentid'] = $getid['student_id'];
header('location:hometest.php');
}elseif($getid['account_status']==1){
$_SESSION['login'] = 'maybe';
$_SESSION['member_id'] = $getid['member_id'];
$_SESSION['studentid'] = $getid['student_id'];
header('location:fill.php');
}
}
}
对于PHP5以上的PHP版本,我们必须使用mysqli_函数
mysqli_num_rows()
问题内容: 这个问题已经在这里有了答案 : 致命错误:调用未定义的函数session_register() (3个答案) 7年前关闭。 请大家帮助我! 为什么我无法登录,并且出现此错误: 致命错误:在第27行的C:\ xampp \ htdocs * \ proses1.php中调用未定义的函数session_register() 这个proses1.php代码: 问题答案: 该功能不再存在于PH
我对->有问题(例如) 我的代码: 浏览器错误: 错误:在第11行调用/applications/mamp/htdocs/bootstrap/pagination.php中未定义的函数mysqli_result()
问题内容: 当我要实现Authorize.net付款网关时。但是,我收到此错误: 调用未定义的函数curl_init() 请让我知道其中有什么问题。 问题答案: 如果您使用的是Windows: 转到您的php.ini文件,并从以下行的开头删除标记: 保存文件后, 必须 重新启动HTTP服务器软件(例如Apache),然后才能生效。 对于Ubuntu 13.0及更高版本,只需使用已解包的软件包。在终
问题内容: 我刚刚将脚本切换到其他服务器。在以前的服务器上,它可以完美地工作,现在,我将它们切换到其他服务器上,我无法理解问题。 我不确定是否有帮助,但这是相关的代码。 PHP版本是:PHP 5.3.2 问题答案: 从文档开始,在PHP 5.4.0发行之前: 仅当PHP作为Apache模块安装时才支持此功能。 PHP 5.4.0和更高版本无条件支持此功能。 所述文档还包括替换功能,这些功能通过逐步
我正在OSX El Capitan和Apache服务器上运行最新版本的PHP(目前为5.6.22)。 我正在尝试使用PostgreSQL数据库,实际上,昨天已经成功了,但在我重写了httpd之后。conf文件和默认文件(我想这就是问题所在)我收到了以下消息: 调用中未定义的函数pg_connect()。。。 问题是我没有改变php。ini文件。如果我运行phpinfo();我得到了etc/php。
当我执行下面的PHP代码时,我得到了一个致命的错误,我不知道如何解决它。 谢谢你的帮助 错误 PHP致命错误:未捕获错误:调用/Applications/MAMP/htdocs/lprapp/config中未定义的函数mysql_query()。php:23堆栈跟踪:#0{main}抛出到/Applications/MAMP/htdocs/lprapp/config中。php第23行 代码