اشترك في مجموعة montadaphp.net حتى تصلك أخبار المنتدى  

بريدك الإلكتروني:

النتائج 1 إلى 2 من 2
  1. #1
    عضو جديد
    تاريخ التسجيل
    20-10-2015
    المشاركات
    2
    معدل تقييم المستوى
    0

    افتراضي مساعدة في بناء rest api

    السلام عليكم ورحمة الله وبركاته


    بعد التحية ,,

    احتاج مساعدة في بناء rest api بـ واسطة مكتبة Slim
    الـ function المطلوب الان هو التحقق من عملية الدخول

    اولا : هذا هو الكود اللي كتبته




    كود PHP:



    $app
    ->post('/login', function() use ($app) {
        
    $db =getDB();
        
    $json $app->request->getBody();
        
    $data json_decode($jsontrue);
        
    if (isset(
    $data['Email']) && isset($data['Password'])) 
    {
        
    $email $data['Email'];
        
    $password $data['Password'];
        
        
    $sql "SELECT * FROM `User` WHERE `Email` = '".$email."'";
        
    $stmt$db->query($sql);
            
    $result$stmt->fetchAll();
            
        
        if (
    count($result) > )
         {
        
            if (
    $result['Password'] == $password)
            {
                
    $post["message"] = "LogIn successfull";
            } 
            else 
            {
            
                
    $post["message"] = "Wrong Email or Password";
            }
     
        } 
        else
        {
            
    $post["message"] = "Try again";
        }




    else 
    {
    $post["message"] = "Required field(s) is missing";

        
        
        echo 
    json_encode($post);

        
    }); 




    اللي انا افكر فيه

    انه في البداية ابحث عن الايميل ثمن ارجع مصفوفة فيها

    جميع البيانات ثمن ابحث عن الرقم السري في المصفوفة

    واقارنه بالرقم السري المدخل ,,
    ( اعلم ان الرقم السري يجب ان يخزن مشفر ولكن هذه فقط لتجربه )

    للاسف المشكلة اللي اواجهها انه لما يرجع مصفوفة مني قادر اخذ منها الرقم السري عشان اقارنه!!!

    يا ليت تفيدوني


  2. #2
    * أبو عمــر * الصورة الرمزية coder
    تاريخ التسجيل
    24-12-2006
    السن
    39
    المشاركات
    3,788
    معدل تقييم المستوى
    15

    افتراضي رد: مساعدة في بناء rest api

    وعليكم السلام

    أتوقع انه المصفوفة $result تحتوي على أكثر من نتيجة، بمعنى أكثر من مستخدم
    لذا يجب أن تتحقق من كلمة المرور داخل حلقة تكرار، كالتالي:
    كود PHP:
    if(count($result) > ) {foreach($result AS $r) {if($r['Password'] == $password) {// باقي كود التحقق يكتب هنا}}} 
    رُبّ أخٍ لك لم تلِدهُ أُمُّكَ
    الطموح يعني الحلم، أوله صبر وتفاؤل، وأوسطه اجتهاد وإرادة، وآخره نتيجة رائعة بإذن الله.

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

المواضيع المتشابهه

  1. كيف يتم بناء هذا الاستعلام؟
    بواسطة omda_1981 في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 9
    آخر مشاركة: 04-06-2010, 05:34 AM
  2. استفسار مساعده في بناء موقع
    بواسطة mego_me في المنتدى لغة HTML & XHTML
    مشاركات: 7
    آخر مشاركة: 19-07-2009, 06:58 AM
  3. خطوات بناء موقع php
    بواسطة creator في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 3
    آخر مشاركة: 24-06-2009, 06:42 PM
  4. أريد بناء سكربت
    بواسطة my php في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 0
    آخر مشاركة: 27-01-2009, 12:41 AM
  5. من اين ابداء في بناء السكربت
    بواسطة Hawi في المنتدى مشاكل وحلول PHP Errors & Troubleshooting
    مشاركات: 5
    آخر مشاركة: 29-05-2007, 03:06 PM

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

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