تسجيل الدخول | التسجيل | الأسئلة المتكررة
Anonymous

مساعدة

+ إضافة رد

5 مشاركة صفحة 1 من 1


مساعدة

بواسطة alifathi » الثلاثاء مايو 06, 2014 8:53 pm

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

alifathi

  • مشاركات: 19
  • اشترك في: السبت يناير 04, 2014 5:48 am

Re: مساعدة

بواسطة XainPro » الأربعاء مايو 07, 2014 8:33 am

?php

$host="localhost"; // Host name
$username=""; // Mysql username
$password=""; // Mysql password
$db_name="test"; // Database name
$tbl_name="members"; // Table name

// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

// username and password sent from form
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];

// To protect MySQL injection (more detail about MySQL injection)
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);

$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);

// Mysql_num_row is counting table row
$count=mysql_num_rows($result);

// If result matched $myusername and $mypassword, table row must be 1 row

if($count==1){

// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword");
header("location:login_success.php");
}
else {
echo "Wrong Username or Password";
}
?>
صورة العضو الشخصية

XainPro

  • مشاركات: 3933
  • اشترك في: الجمعة فبراير 17, 2012 8:10 pm

Re: مساعدة

بواسطة alifathi » الأربعاء مايو 07, 2014 6:49 pm

لم افهمه ممكن شرح لهذا الكود ؟
صورة العضو الشخصية

alifathi

  • مشاركات: 19
  • اشترك في: السبت يناير 04, 2014 5:48 am

Re: مساعدة

بواسطة XainPro » الجمعة مايو 09, 2014 6:23 am

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

http://ar.html.net/tutorials/php/
صورة العضو الشخصية

XainPro

  • مشاركات: 3933
  • اشترك في: الجمعة فبراير 17, 2012 8:10 pm

Re: مساعدة

بواسطة alifathi » الجمعة مايو 09, 2014 12:21 pm

طريقة الاتصال بقاعدة البيانات مختلفة عن التي في الدروس وهناك وظائف في الكود لم افهمها جيدا اريد شرحا لهذا الكود اذا كان بالإمكان وشكرا لك على المساعدة
صورة العضو الشخصية

alifathi

  • مشاركات: 19
  • اشترك في: السبت يناير 04, 2014 5:48 am


+ إضافة رد

صفحة 1 من 1