Jump to content

PHP, mysqli |[ x Help !! x ]


Recommended Posts

Posted (edited)

السلام عليكم ورحمة الله وبركاتة 

كيف الحال ان شاء الله بخير 

-----

 phpانا بتعلم لغة ال

طبعاً بدأت اتعلمها لما صار عندي خبره بلغات HTML MySQL JavaScript CSS

مشان اقدر ابني مواقع

phpبس انا عندي الكثير من المشاكل في ا

بس بعرف ابرمج اللغة

سويت مقدمة توضحيحيه عن مستواي مشان ما تراودكم شكوك بمستواي وطريقة مساعدت ض

___________________________________________________________________________________________

انا جالس اسوي لوحة تسجيل دخول 

تمام ؟

في لوحة تسجيل حساب  برمجتها ولما يسجل تروح بيانات حخسابه على القاعدة 

بس المشكلة الحين لما بيسجل دخول

_________________________________________________________________

|           Register Code | أكواد التسجيل و تسجيل الدخول             |

_________________________________________________________________

<?php
	$host = '127.0.0.1' ;
	$username = 'root' ;
	$pass = '*********' ;
	$dbname = 'Users' ;
	$conect = mysqli_connect( $host , $username , $pass , $dbname ) ;
	if ( mysqli_connect_errno() )
	{ 
		die ('Error: '. mysqli_connect_error( ) ) ;}
	else 
	{
		echo 'Connect for datbase is Successful !!' ;
	} 
	require('Function.php'); 
?>
<?php
	if ( isset ( $_POST['submit'] ) ) 
	{
		global $conect;
		$username = $_POST['usernameR'] ;
		$pass = $_POST['passwordR'] ;
		$Query = "INSERT INTO DataLogin( users , password ) values ( '{$_POST['usernameR']}' , '{$_POST['passwordR']}' ) ;" ;
		$Reusalt = mysqli_query( $conect , $Query ) ;
		Text('Create Account Successful !!');
	}
	else
	{
		Text('Error !! XD');	
	}
		//-----------------------------|> Here The problem !! <|---------------------------------------------------//
	if ( isset( $_POST[ 'Login' ] ) )
	{
		$username = $_POST[ 'usernameR' ];
		$pass = $_POST[ 'passwordR' ];
		$user = 'select users from DataLogin ;';
		$Passwd = 'select password from DataLogin ;';
		if ( ( $username == $user ) && ( $pass == $Passwd ) )
		{
			echo 'Login Successful :-)';
		}
		else
		{
			echo 'password or username is Wrong :-(';
		};
	};
		//-----------------------------------------------------------------------------------------------//
?>

<form action = 'Successful.php' method = 'POST' ><!--Successful.php كيف بدي اخلي ينتقل للوحة لما تحقق جميع شروط التسجيل --><!---------------------------->
	1. User Name: <input type ='text' name = 'usernameR'>
	2. Password: <input type = 'password' name = 'passwordR' >
	<input type = 'submit' name ='Login' value='Login'>
	<input type = 'submit' name ='submit' value='Create Account'>
</form>

 

وبتمنى اشوف رد ( مساعدة ) ^_^ وبس 

Edited by Debo15
Posted
13 hours ago, Debo15 said:

وبس

اعرض اخطاء السي بانل لاني جوال مقدر اشوف الكود بشكل جيد 

خلاص حصلتلك الغلط يوم دققت شوي

وهو انك ما حددت القيمه المعلومه اثناء اختيارك قيمه من قاعدة البيانات

+ان كان قصدك انك تجيب كل الحسابات وتتحقق منهم ١ واحد فلازمك 

تستخدم لوب وانا ما افضل هذي الطريقه

اتمنى اكون افدتك

  1. $Passwd = 'select password from DataLogin ;';

 

+ وين الكويري حقك

  • Like 1

Skype 01100001 01101100 01101001 01011111 01101101 01110100 00110001 00111001 00111001 00111001

every thing is gonna be alright

every thing is gonna be okay

it's gonna be a good good life

that's what my therapist say

Posted
18 hours ago, Debo15 said:

السلام عليكم ورحمة الله وبركاتة 

 

وعليكم السلام ورحمه الله وبركاته :
جرب هالكود :

 

	//-----------------------------|> Here The problem !! <|---------------------------------------------------//
	if ( isset( $_POST[ 'Login' ] ) )
	{
		$username = $_POST[ 'usernameR' ];
		$pass = $_POST[ 'passwordR' ];
		$query = "select * from DataLogin WHERE users='". $username ."' AND password='".$pass."'";
		$result = mysqli_query( $conect, $query );
		if ( mysqli_num_rows( $result ) > 0 )
		{
			echo 'Login Successful :-)';
		}
		else
		{
			echo 'password or username is Wrong :-(';
		}
	}

واذا باقي مايشتغل عطني اسماء الكولمنز الموجودة بجدول DataLogin

  • Thanks 1

Experienced MTA developer for 4 years. | MTA خبرة 4 سنين في برمجة

ليس عليك اسعاد الجميع ,
ولكن عليك بإن لا تؤذي أحداً 

=========
You do not have to make everyone happy,
But you should not hurt anyone

 

Want to contact with me?

 

Discord: JustCarry#2616 (Always there)
Skype: Live:JustCarry10 (Not always)

  • 3 weeks later...
Posted

سلام عليكم

 

هل تقصد انه بعد ما يسجل تريد بس ينتقل الى صفحة أخرى يضل مسجل دخوله؟

جواب على هدة سؤال

 

الحل الأول بأستخدام SESSION

ما هو Session

يقوم بحفظ بيانات معينة على سيرفر لكل شخص طبعا حفظ مؤقت أول ما يقوم بأغلاق المتصفح تنحدف معلومات

طريقة الأستخدام بعد ما يقوم بتحقق من أسم المستخدم وكلمة المرور من قاعدة البيانات

تقوم بحفظ أسم المستخدم أو بريد الألكتروني

بأستخدام

$_SESSION["adminemail"] = $email

 

يفضل أستخدام

id user

بعد عملية الحفظ تنقله الى صفحة أخرى , حتى تتأكد من أن المستخدم مسجل دخوله تقوم بأستخدام

 

if(isset($_SESSION["adminemail"])){

وتضع هنا صفحة الرئيسية للمستخدم

}else{

ترجعه الى صفحة تسجيل دخول

}

 

طبعا يجب أستخدام دالة

 

session_start

اول صفحة بعد وسم

php

 

---------------------------------------------------

 

طريقة ثانية بأستخدام كوكيز

بخزن معلومات في جهاز المستخدم مثال على أستخدامه

"هل تريد البقاء مسجلا"

 

بنحدف كوكي في حال قام المستخدم بحدف كوكيز من المتصفح أو حدف المتصفح.

-------------------------------

  • Like 1
  • Thanks 1
94.23.158.18022003.png
  • 2 weeks later...
Posted
On 3/6/2018 at 20:49, Micro said:

بنحدف كوكي في حال قام المستخدم بحدف كوكيز من المتصفح أو حدف المتصفح.

 

انا لا اتفق معك في طريقة الجلسات 

اذ من الافضل له ان يقوم بعمل مفتاح متسلسل يخزن في قاعدة البيانات

وفي متغير بداخل الجلسه

وعند احتياجه للبيانات يقوم باستدعائها عبر الرقم المتسلسل  من قاعدة البيانات هذه الطريقة تخزن حمايه افضل للمستخدم 

Skype 01100001 01101100 01101001 01011111 01101101 01110100 00110001 00111001 00111001 00111001

every thing is gonna be alright

every thing is gonna be okay

it's gonna be a good good life

that's what my therapist say

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...