mysqli_query Register Form

Mahmood_18 • منذ 7 سنوات

 السلام عليكم ..

عندما اكملت العمل على صفحة signup وقمت باضافة div داخل جملة الطباعة بالبوتستراب يظهر في حال عدم اكمال جميع البيانات او عند اكمال التسجيل بنجاح ولكنه لا يعمل عند عرض الصفحة كما لدي الخطأ التالي في  Fatal error: Call to a member function query() on a non-object 

 

 وهذا الكود الذي قمت بكتابته


    <?php

    $u_name = isset($_POST['u_name']) ? $_POST['u_name'] : '';
	
    $u_email = isset($_POST['u_email']) ? $_POST['u_email'] : '';

	$u_pass = isset($_POST['u_pass']) ? $_POST['u_pass'] : '';

	$u_ulv = isset($_POST['u_ulv']) ? $_POST['u_ulv'] : '';
	

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

	if (empty ($u_name) && empty($u_pass) && empty($u_email) && empty($u_ulv)){
	
	echo '<div class="alert alert-success" role="alert">الرجاء اكمال جميع الحقول المطلوبة</div>';
	}
	
	else{
	$insert = $db->query("INSERT INTO USER(u_name,u_pass,u_email,u_ulv) VALUES('$u_name','$u_email','u_pass','$u_ulv')") ;
	if (isset($insert_u)) {
	echo '<div class="alert alert-success"  role="alert">مبروك تم تسجيلك بنجاح جاري تحويلك الى الصفحة الرئسية</div>';
	}
	}

	
	}
?>

 

كلمات دليلية:

ساعد بالإجابة

"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."

الإجابات (5)

Ali Majrashi • منذ 7 سنوات
2 ساعات مضت, Mahmood_18 said:

الحمد الله الطريقة شغالة 100% بعد مساعتك لي وراحت كل الخطاء و تطلع لي الحقول في الداتا بيس دون مشاكل الان هل اقدر استخدم نفس الكود في نظام تسجيل الدخول والخروج مع مراعاة حذف متغيرات الا ماحتاجها مثل U_EMAIL و U_IMG بالاضافة الى استخدام هذا الكود لجلب البيانات من الداتا بيس  




<?php 
        $result = $db->query("select * from USER"('''''')); 
 ?>

 

أكيد تقدر تستخدم نفس الأكواد هو اصلا واحد الي يختلف فقط query تبنيه بما يناسب الجدول عندك 

ملاحظة: لاتنسى تحمي قاعدة البيانات بحيث تنقح البيانات قبل حفظها و بعد لما تستعلم عنها بقاعدة البيانات 

وإن واجهتك اي مشكلة لاتتردد بطرحها احنا موجودين لمساعدتك :wub:

Mahmood_18 • منذ 7 سنوات

تسلم يالغالي انا مشكلتي ضعيف في MYsqli  عشان جذي دائما اغلط فيهم :(

 

هذا الكود حق login سويت فيه اتصال ب طبعا بنفس الاكواد رسلتها لي :


if(isset($_POST["send"]))
{
	$u_name = isset($_POST['u_name']) ? $_POST['u_name'] : '';

	$u_pass = isset($_POST['u_pass']) ? $_POST['u_pass'] : '';

	

	if (!empty($u_name) and !empty($u_pass)) {
		$sql = ("SELECT * FROM users WHERE u_name = '".$username."'AND u_pass='".$password."'

		if ($conn->query($sql) === TRUE) {
		   echo "wellcome Back";
		} else {
		    echo "Error: " . $sql . "<br>" . $conn->error;
		}
	} else {
		echo "Please Insert Correct Values";
	}
}

$conn->close();

 

Ali Majrashi • منذ 7 سنوات

الله يسلمك بس ياريت كل سؤال يكون منفصل عن الثاني بعنوان واضح ووصف كامل للمشكلة مع الأكواد عشان تكون مرجع للبقية وسهل الوصول لها ومرتبة أكثر 

Mahmood_18 • منذ 7 سنوات

ولا يهمك معذرة غفلت عن هذي النقطة للمره الثانية ...

Ali Majrashi • منذ 7 سنوات

عفوا ، ولايهمك ، بهذه الطريقة تكون الأسئلة وأجوبتها مرتبة ، وسهلة الوصول للي يبحث عن حل مشكلة سبق حلها هنا ، ولاتكون الإجابات و الأسئلة متداخله ولايعرف السؤال و الإجابة الصحيحة 

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !