۱۳۹۸ فروردین ۱۸, ۰۱:۵۰ ق.ظ
سلام
من کد زیر رو قبلا در لوکال هاست تست میکردم هیچ مشکلی نداشت
اما وقتی سایت رو به هاست انتقال دادم خطای زیر رو میده
Warning: mysql_num_rows() expects parameter 1 to be resource, Boolean given in
من کد زیر رو قبلا در لوکال هاست تست میکردم هیچ مشکلی نداشت
کد پیاچپی:
<?php
if (isset($_POST['login'])) {
$username = mysqli_real_escape_string($con, strip_tags($_POST["username"]));
$pass = mysqli_real_escape_string($con , strip_tags($_POST["pass"]));
$select_use = "SELECT * from users where username = '$username' and password = '$pass'";
$run_use = mysqli_query($con, "SET NAMES utf8");
$run_use = mysqli_query($con, "SET CHARACTER SET utf8");
$run_use = mysqli_query($con, $select_use);
$check_user = mysqli_num_rows($run_use);
// if ($check_user === false) die(mysql_error());
if ($check_user == 1) {
$user_info = @mysqli_fetch_array($run_use);
$_SESSION["user_type"] = $user_info['user_type'];
$_SESSION["user_email"] = $user_info['email'];
$_SESSION["user_id"] = $user_info['id'];
$_SESSION["user_names"] = $user_info['fl_name'];
$_SESSION["user_phone"] = $user_info['phone'];
$_SESSION["user_image"] = $user_info['image_add'];
echo "<script>alert('خوش آمدید')</script>";
echo "<script>window.open('my-account.php','_self')</script>";
}
else {
$select_use = "SELECT * from teachers where username = '$username' and password = '$pass'";
$run_use = mysqli_query($con, "SET NAMES utf8");
$run_use = mysqli_query($con, "SET CHARACTER SET utf8");
$run_use = mysqli_query($con, $select_use);
$check_user = mysqli_num_rows($run_use);
// if ($check_user === false) die(mysql_error());
if ($check_user == 1){
$user_info = @mysqli_fetch_array($run_use);
$_SESSION["user_type"] = $user_info['user_type'];
$_SESSION["user_email"] = $user_info['email'];
$_SESSION["user_id"] = $user_info['id'];
$_SESSION["user_names"] = $user_info['real_name'];
$_SESSION["user_phone"] = $user_info['phone'];
$_SESSION["user_image"] = $user_info['image_add'];
echo "<script>alert('خوش آمدید')</script>";
echo "<script>window.open('teacher.php','_self')</script>";
}
else{
echo "<script>alert('کاربری با این مشخصات یافت نشد')</script>";
echo "<script>window.open('login.php','_self')</script>";
}
}
}
?>
Warning: mysql_num_rows() expects parameter 1 to be resource, Boolean given in