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

Recommended Posts

  • 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...