اذهب إلى المحتوى

السؤال

نشر (معدل)

الخطأ ::

Warning: mysqli_query() expects parameter 1 to be mysqli, bool given in D:\xampp\htdocs\server\colleg project\login.php on line 13

Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in D:\xampp\htdocs\server\colleg project\login.php on line 13

الكود::

<?php

if(isset($_POST['logbtn'])){

  $pass = '';

  $dbname = 'lb';

  $host = 'localhost';

  @$conn = mysqli_connect($host,$username,$pass,$dbname);

  $emm = $_POST['emaillog'];

  $ppas = $_POST['passlog'];

  $q = "SELECT * FROM test WHERE Email='$emm' && password='$ppas'";

  if(mysqli_num_rows(mysqli_query($conn, $q)) > 0){

    echo 'finaly done';

  }else{
    echo 'no';
  }
}

?>

 

تم التعديل في بواسطة Hassan Hedr
توضيح العنوان وتنسيق الشيفرة

Recommended Posts

  • 1
نشر

يجب التحقق من إنشاء الاتصال بنجاح مع قاعدة البيانات بعد استدعاء التابع mysqli_connect، قد يحدث عدة مشاكل تسبب فشل الاتصال كأن تكون قاعدة البيانات لا تعمل بالأساس تأكد من ذلك أولًا، ثم أضف الشيفرة التالية والاستفادة من التابع mysqli_connect_errno بعد استدعاء التابع mysqli_connect لمعرفة ما إذا تم الاتصال بنجاح وطباعة رسالة توضح السبب والخروج من البرنامج في حال ذلك:

// انشاء الاتصال
@$conn = mysqli_connect($host,$username,$pass,$dbname); 

// التحقق من صحة الاتصال
if (mysqli_connect_errno()) 
{
    echo "فشل الاتصال بقاعدة بيانات MySQL: " . mysqli_connect_error();
    exit(); // الخروج من البرنامج مباشرةً
}

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...