1 بلال زيادة نشر 4 أبريل 2021 أرسل تقرير نشر 4 أبريل 2021 يمكنك تغيير السطر التالي <input type="Password" name="Password_1"> بالسطر التالي <input type="password" name="password_1"> في الملفات المرفقة في السؤال الذي قبل هذا. 1 اقتباس
0 Yasmeen Hassan نشر 4 أبريل 2021 الكاتب أرسل تقرير نشر 4 أبريل 2021 عدلت لكن لم يتغير شيء last.rar اقتباس
1 بلال زيادة نشر 4 أبريل 2021 أرسل تقرير نشر 4 أبريل 2021 بتاريخ 1 دقيقة مضت قال Yasmeen Hassan: عدلت لكن لم يتغير شيء last.rar لديكي مشكلة وهي الخطأ في كتابة اسم حقل كلمة المرور فيمكنك تغيير التالي $password= mysqli_real_escape_string($db, $_POST['password']); إلى السطر التالي $password= mysqli_real_escape_string($db, $_POST['password_1']); 1 اقتباس
1 بلال زيادة نشر 4 أبريل 2021 أرسل تقرير نشر 4 أبريل 2021 بتاريخ 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'); } ?> 1 اقتباس
0 Yasmeen Hassan نشر 4 أبريل 2021 الكاتب أرسل تقرير نشر 4 أبريل 2021 شكراً جزاك الله خير ، اشتغل معايا . اقتباس
السؤال
Yasmeen Hassan
5 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.