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

بالرغم من كتابة معلومات الدخول صحيحة في نموذج الدخول إلا أنه يعيد تحويلي إلى صفحة الدخول PHP

Basent Mady

السؤال

عند كتابه البيانات صحيحه يحولني مره تانيه ع صفحه ال log in مره اخري

والكود 

<?php  
include('connect.php'); 
error_reporting(E_ALL^E_NOTICE);
if(isset($_POST['submit'])){
	$username=$_POST['username']; 
	$password=$_POST['Password'];  }
	$sql="SELECT * FROM xuser WHERE wUserName='".$username."' AND wPassWord='".$password."' ";
	$result = $conn->query($sql);  
	while ($row=$result->fetch_assoc()){
		$count=$result->num_rows;
	} 
	
	if($count >0){
		header('location:http://localhost/Artree/index.php');
	}
	else{
		header('location:http://localhost/Artree/login.php');
	}

 ?>

وصفحه تسججيل الدخول 

<div class="card-body">
	<form action="connect/login.php" method="POST">
<div class="input-group form-group">
<div class="input-group-prepend">
	<span class="input-group-text"><i class="fas fa-user"></i></span>
</div>
    <input type="text" class="form-control" placeholder="username"name="username" required="">
						
</div>
<div class="input-group form-group">
<div class="input-group-prepend">
	<span class="input-group-text"><i class="fas fa-key"></i></span>
</div>
	<input type="password" class="form-control" placeholder="password"  name="password"required="">
</div>
<div class="row align-items-center remember">
	<input type="checkbox">Remember Me
</div>
<div class="form-group">
	<input type="submit" value="Login" class="btn float-right login_btn">
</div>
	</form>
</div>
<div class="card-footer">
<div class="d-flex justify-content-center links">
					Don't have an account?<a href="Register0.php">Sign Up</a>
</div>
<div class="d-flex justify-content-center">
					<a href="passwordforget.php">Forgot your password?</a>
</div>
			</div>
		</div>
	</div>
</div>

 

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

Recommended Posts

  • 1
بتاريخ 51 دقائق مضت قال Basent Mady:

لم يعمل معي للاسف وظهر عنددي هذه الصوره 

لديكي عدة اخطاء وهي أولاً: عدم تعريف خاصية name="submit" للزر و سيصبح بعد وضع الخاصية بهذا الشكل 

	<input type="submit" name="submit" value="Login" class="btn float-right login_btn">

ثم يجب وضع الأستعلامات بداخل الشرط بهذا الشكل 

<?php  
include('connect.php'); 
error_reporting(E_ALL^E_NOTICE);
if(isset($_POST['submit'])){
	echo 'd';
	$username=$_POST['username']; 
	$password=$_POST['password'];  
	$sql="SELECT * FROM xuser WHERE wUserName='".$username."' AND wPassWord='".$password."' ";
	$result = $conn->query($sql);  
	//while ($row=$result->fetch_assoc()){
		$count=$result->num_rows;
	//} 
	
	if($count > 0){
		header('Location: indexx.php');
	}
	else{
		header('Location: login.php');
	}
}
?>

ثم تغيير توجيه الصفحة إلى صفحة أخرى عن طريق دالة header و يرجى التعديل وستنجح بالعمل معكِ.

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

  • 0

يمكنك ملاحظة وجود قوس الإغلاق للشرط في سطر خطأ:

$password=$_POST['Password'];  }
                              ^^^

التعديل أيضا في الشرط وحلقة while غير ضرورية:

<?php  
include('connect.php'); 
error_reporting(E_ALL^E_NOTICE);

if(isset($_POST['submit'])){
	$username=$_POST['username']; 
	$password=$_POST['Password'];
	$sql="SELECT * FROM xuser WHERE wUserName='".$username."' AND wPassWord='".$password."'";

	$result = $conn->query($sql);  

	$count=$result->num_rows;

	if($count >0){
		header('location:http://localhost/Artree/index.php');
	}
	else{
		header('location:http://localhost/Artree/login.php');
	}
}
?>

كما قمت بحذف فراغ إضافي بعد كلمة السر وهي تسبب مشكلة أيضا.

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

  • 0
بتاريخ 6 ساعات قال Wael Aljamal:

يمكنك ملاحظة وجود قوس الإغلاق للشرط في سطر خطأ:


$password=$_POST['Password'];  }
                              ^^^

التعديل أيضا في الشرط وحلقة while غير ضرورية:


<?php  
include('connect.php'); 
error_reporting(E_ALL^E_NOTICE);

if(isset($_POST['submit'])){
	$username=$_POST['username']; 
	$password=$_POST['Password'];
	$sql="SELECT * FROM xuser WHERE wUserName='".$username."' AND wPassWord='".$password."'";

	$result = $conn->query($sql);  

	$count=$result->num_rows;

	if($count >0){
		header('location:http://localhost/Artree/index.php');
	}
	else{
		header('location:http://localhost/Artree/login.php');
	}
}
?>

كما قمت بحذف فراغ إضافي بعد كلمة السر وهي تسبب مشكلة أيضا.

لم يعمل معي للاسف وظهر عنددي هذه الصوره 

111.thumb.png.80cd1a569262e72c4cfba3c360e45e98.png

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

  • 0
بتاريخ منذ ساعة مضت قال بلال زيادة:

لديكي عدة اخطاء وهي أولاً: عدم تعريف خاصية name="submit" للزر و سيصبح بعد وضع الخاصية بهذا الشكل 


	<input type="submit" name="submit" value="Login" class="btn float-right login_btn">

ثم يجب وضع الأستعلامات بداخل الشرط بهذا الشكل 


<?php  
include('connect.php'); 
error_reporting(E_ALL^E_NOTICE);
if(isset($_POST['submit'])){
	echo 'd';
	$username=$_POST['username']; 
	$password=$_POST['password'];  
	$sql="SELECT * FROM xuser WHERE wUserName='".$username."' AND wPassWord='".$password."' ";
	$result = $conn->query($sql);  
	//while ($row=$result->fetch_assoc()){
		$count=$result->num_rows;
	//} 
	
	if($count > 0){
		header('Location: indexx.php');
	}
	else{
		header('Location: login.php');
	}
}
?>

ثم تغيير توجيه الصفحة إلى صفحة أخرى عن طريق دالة header و يرجى التعديل وستنجح بالعمل معكِ.

تم حل المشكله جزاك الله خيرا

ولكن هل لك ان تشرح لي لماذا استخدمنا

echo 'd';

 

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

  • 0
بتاريخ الآن قال Basent Mady:

تم حل المشكله جزاك الله خيرا

ولكن هل لك ان تشرح لي لماذا استخدمنا


echo 'd';

 

تستخدم للتجربة فقط, حتى نتأكد من طباعة الحرف إذا كان هناك ضعط على الزر submit وعند الأنتهاء يتم حذفه.

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

  • 0
بتاريخ 2 دقائق مضت قال بلال زيادة:

تستخدم للتجربة فقط, حتى نتأكد من طباعة الحرف إذا كان هناك ضعط على الزر submit وعند الأنتهاء يتم حذفه.

كنت اظن ان لها استخدام اخر جزاء الله خيرا

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

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...