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

أخطاء تظهر عند عملية تسجيل الدخول للموقع.

Yasmeen Hassan

السؤال

Recommended Posts

  • 1

يمكنك تغيير السطر التالي 

<input type="Password" name="Password_1">

بالسطر التالي 

<input type="password" name="password_1">

في الملفات المرفقة في السؤال الذي قبل هذا.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1
بتاريخ 1 دقيقة مضت قال Yasmeen Hassan:

عدلت لكن لم يتغير شيء 

last.rar

لديكي مشكلة وهي الخطأ في كتابة اسم حقل كلمة المرور فيمكنك تغيير التالي 

$password= mysqli_real_escape_string($db, $_POST['password']);

إلى السطر التالي 

$password= mysqli_real_escape_string($db, $_POST['password_1']);

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 1
بتاريخ 2 ساعات قال Yasmeen Hassan:

عدلت لكن لم يتغير شيء 

last.rar

فحصت الملفات ولكن لم أجد أنك قمتي بتعديلهن هذا ملف server.php بعد التعديل 

<?php 
session_start();

	$username="";
	$email= "";
	$errors=array();

$db = mysqli_connect('localhost','root','','registration') ;


if(isset($_POST["register"])){

$username= mysqli_real_escape_string($db, $_POST['username']);
$email= mysqli_real_escape_string($db, $_POST['email']);
$password_1= mysqli_real_escape_string($db, $_POST['password_1']);
$password_2= mysqli_real_escape_string($db, $_POST['password_2']);
//--------------------------------------------------
if(empty($username)){
	array_push($errors,"Username is required"); //add error to errors array 
}
if(empty($email)){
	array_push($errors,"Email is required");}

if(empty($password_1)){
	array_push($errors,"Password is required");}

if($password_1 != $password_2){
	array_push($errors, "The two password do not match  ");}
//----------------------------------------------
	if(count($errors) == 0){
	$password= md5($password_1);
 // encrypt password befor string i database (security)
	$sql= "INSERT INTO users (username, email , password) 
	VALUES ( '$username ', '$email' , '$password') ";
	mysqli_query($db , $sql);
	$_SESSION['username']=$username;
	$_SESSION['succcess']="You are now logged in";
	header('location:index1.php');

}
}
//log user in from login page
if (isset($_POST["login"])) {
	$username= mysqli_real_escape_string($db, $_POST['username']);
    $password= mysqli_real_escape_string($db, $_POST['password_1']);
//--
if(empty($username)){
	array_push($errors,"username is required");}

if(empty($password)){
	array_push($errors,"Password is required");}
if(count($errors) == 0){
	$password = md5($password);
	$query="SELECT * FROM users WHERE username='$username' AND password='$password'";
	$result=mysqli_query($db , $query);
	if(mtsqli_num_rows($result)==1){
		$_SESSION['username']=$username;
	$_SESSION['succcess']="You are now logged in";
	header('location:index1.php');
}
else{
	array_push($errors,"worng username/password combination");
}
}	
}

//-----------logout
if (isset($_GET['logout'])) {
	session_destroy();
	unset($_SESSION['username']);
	header('location: login.php');
}
?>

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...