صفحة 1 من 3 123 الأخيرةالأخيرة
النتائج 1 إلى 15 من 37

الموضوع: مساعدة من خبراء Php لقرائة الـmd5 داخل صفحة Php

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    624

    مساعدة من خبراء Php لقرائة الـmd5 داخل صفحة Php



    السلام عليكم ورحمة الله وبركاتة
    اخواني الأعضاء ودون مقبلات لكي لا اطيل عليكم
    هذه صفحه لمنطقة أعضاء تتصل بقاعدة بينات المنتدى بكل أمتياز وعندما افتح هذه الصفحه طلب اسم المستخدم وكلمة المرور وهذا شيئ جميل علمأ انا الباسوورد داخل قاعدة البينات مشفر بالــ MD5
    معنا كلامي هذا انني مجبر بإدخال الباسوورد بهذه الطريقة وهو مشفر ad65d5054042fda44ba3fdc97cee80c6
    والذي اريده الان ان ادخله بهذه الطريقة 123456 بحيث يكون مشفر كما هو داخل القاعدة
    زبدة الكلام ان هذه الصفحة تكتب الباسوورد مثل الموجود في القاعدة واريد ان اضيف لها دالة لقرائة MD5
    وإليكم كود الصفحة
    كود PHP:
    <?php
    $host
    ="localhost"// Host name 
    $username="root"// Mysql username 
    $password=""// Mysql password 
    $db_name="m"// Database name 
    $tbl_name="user"// 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']; 
    $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 "index.php"
    session_register("myusername");
    session_register("mypassword"); 
    header("location:index.php");
    }
    else {
    echo 
    "Wrong Username or Password";
    }
    ob_end_flush();
    ?>
    ولقد بحثت كثيرا في المواقع حتا حصلت على نتيجه في موقع اجنبي ولاكنني لم أفهم المقصود
    وإليكم الذي وجددتة
    This is an example Login with encrypted password but don't forget to encrypt password and insert into database in sign up process.

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

    // encrypt password
    $encrypted_mypassword=md5($mypassword);
    $sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$encrypted_mypassword'";
    $result=mysql_query($sql);
    ارجو منكم المساعدة ولكم جزيل الشكر








  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,123


    عند ارسال البيانات مرر التابع md5

    كود PHP:
    $mypassword=$_POST['mypassword'];

    $mypassword=md5($mypassword); 






    __________________
    htaccess بكل بساطة

    الشفرة الموحدة "يونِكود"

    (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jun 2004
    المشاركات
    203


    التعديل كالتالي

    كود PHP:
    <?php 
    $host
    ="localhost"// Host name  
    $username="root"// Mysql username  
    $password=""// Mysql password  
    $db_name="m"// Database name  
    $tbl_name="user"// 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_a=$_POST['mypassword'];
    $mypassword=md5 ($mypassword_a); 
    $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 "index.php" 
    session_register("myusername"); 
    session_register("mypassword");  
    header("location:index.php"); 

    else { 
    echo 
    "Wrong Username or Password"

    ob_end_flush(); 
    ?>
    دعواتك ..تحياتي!





    __________________
    { وَكَانَ الإنسَانُ أَكْثَرَ شَيْءٍ جَدَلاً } . صدق الله العظيم

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    624


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






  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    790


    ما الخطأ الذي يظهر
    لأني أظن أن الكود الذي كتبه الأخ it.7 صحيح
    ملاحظة : بخصوص session_register() لا أنصح بتسجيل كلمة السر لأنها ممكن تتغير
    و بذلك إذا غيرها العضو و هو في لوحة التحكم كأنه غيُر في السيشن و بذلك سيتم تسجيل الخروج






  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    624


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






  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    624


    الأخ it.7 اضنه لم يعدل غير
    $mypassword_a=$_POST['mypassword'];
    $mypassword=md5 ($mypassword_a);






  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    790


    كما ذكر الأخ it.7 تشفر ( كلمة السر ) المدخلة من الزائر و تضعها في متغير
    و تبحث في القاعدة على الاسم و نفس متغير الكلمة المشفرة






  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    624


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






  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    624


    عند كتابة اسم المستخدم ْْXXXXX
    وكتابة الباسوورد ad65d5054042fda44ba3fdc97cee80c6
    يتم تسجيل الدخول
    ولاكن انا اريده اني يقبل دون وضع كلمة السر المشفرة مثال 123456






  11. #11
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    790


    احتمال الخطأ في الكود نفسه :con2:
    خطأ في المتغيرات :con2:
    جرب هذا الكود :
    كود PHP:
    <?php  
    $host
    ="localhost"// Host name   
    $username="root"// Mysql username   
    $password=""// Mysql password   
    $db_name="m"// Database name   
    $tbl_name="user"// 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']; 
    $password1=md5 ($mypassword);  
    $sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$password1'";  
    $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 "index.php"  
    session_register("myusername");  
    session_register("mypassword");   
    header("location:index.php");  
    }  
    else {  
    echo 
    "Wrong Username or Password";  
    }  
    ob_end_flush();  
    ?>
    Dr.no






  12. #12
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    624


    مشكور اخي Dr.no على تفاعلك معي راح اجرب الأن لكن انا عملت هذه الصفحة من درس وإليك الرابط






  13. #13
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    624


    تمت التجربة لاكن نفس المشكلة تأتي رسالة بأن اليوزر او الباسوورد خاطئ






  14. #14
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2003
    المشاركات
    790


    غريبة !!
    تأكدت من معلومات الجدول و الحقول ؟
    و الرجاء ملاحظة أن متغير كلمة السر المشفرة هو $password1
    كود PHP:
    $password1=md5 ($mypassword);   
    $sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$password1'"







  15. #15
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    624


    فعلاً احرجتني بتفالعلك معي يادكتور no
    هذه الملفات كاملة يا دكتور وجربها عندك حتا تتأكد أكثر
    عدل في ملف checklogin.php اسم قاعدة المنتدى
    وافتح المجلد عبر المتصفح ودخل اليوزر والباس مشفر من قاعدة المنتدى راح يدخل تمام
    بعد كذا اطلب ملف Logout.php للتسجيل الخروج ثم بعد ذلك جرب ادخل من جديد لاكن من غير كلمة مرور مشفرة تلقا الخطأ يطلع










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض