النتائج 1 إلى 12 من 12

الموضوع: طلب كود برمجى مختص بالماى سكول بسيط ان شاء الله

  1. #1
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,259

    طلب كود برمجى مختص بالماى سكول بسيط ان شاء الله



    عندى موقع رفع ملفات

    كل الطلوب صفحه فيها مكان اكتب فيه رقم الفايل و زرار امسح بحيث انه يزرع امر معين برقم الفايل فى الداتا بيز

    الكود المزروع
    كود:
    UPDATE file SET deleted='1' WHERE uid=' FILE NUMBER '
    حد يقدر يعملهالى؟







  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2007
    المشاركات
    2,065


    و زرار امسح بحيث انه يزرع امر معين برقم الفايل فى الداتا بيز
    يزرع ولا يمسح ؟؟

    كود PHP:

    <form method="post" action="delete.php">
    <input name="id" type="text" />
    <input type="submit" value="delete" />
    </form>

    <?php
    $id 
    $_POST['id'];
    if(
    $id){

    //connect

    mysql_query("UPDATE files SET deleted='1' WHERE id='$id' LIMIT 1");


    //disconnect

    }
    ?>






    التعديل الأخير تم بواسطة khashabawy ; 14-10-2010 الساعة 04:14 AM

  3. #3
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,259


    اخى الفاضل زرع هذا الكود فى الداتا بيز مع اضافه رقم الفايل سيضع رقم داخل بيانات الفايل بحيث ان الفايل لا يظهر للمستخدم و لكن يظل فى قاعده البيانات للمراجعه








  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2007
    المشاركات
    2,065


    غير files إلى إسم الجدول

    غير id إلى إسم خانة الآى دى



    لا تنسى وضع الإتصال بقاعدة البيانات مكان

    //connect





    التعديل الأخير تم بواسطة khashabawy ; 14-10-2010 الساعة 04:18 AM

  5. #5
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,259


    اخى الفاضل مشكور جدا جدا جدا بس معلش استفسار بسيط كده

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

    هل محتاج اخد باك اب الاول؟






  6. #6
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2007
    المشاركات
    2,065


    لأ مش هيأثر

    مش محتاج تاخد بيك أب






  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2007
    المشاركات
    2,065


    كود PHP:

    <form method="post" action="index.php">
    admin name : <input name="admin_name" type="text" /><br />
    Password  : <input name="password" type="text" />

    <br /><br />

    file id : <input name="id" type="text" /> <input type="submit" value="delete" />
    </form>

    <?php

    if($_POST){
    if(
    $_POST['admin_name'] == "abdallah" &&  $_POST['password'] == "khashaba"){

    $id htmlspecialchars($_POST['id'], ENT_QUOTES);
    if(
    $id != "" || $id != "0"){

    //connect

    mysql_query("UPDATE files SET deleted='1' WHERE id='$id' LIMIT 1");


    //disconnect

    }

    }else{

    die(
    "wrong admin details >> GO away");

    }
    }
    ?>
    هذا تعديل بسيط للحماية من العبث بالملف





    التعديل الأخير تم بواسطة khashabawy ; 14-10-2010 الساعة 04:41 AM

  8. #8
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,259


    شكرا يا باشا تعبتك معايا الف الف شكر

    بس عموما انا هستخدم الكود الاول لانى هحط الملف جوه فولدر مقفل بباسورد بدل مكتب الباسورد كل مره

    ليا استفسار عام

    هل فيه كود يعمل disconnect عموما لا كود مفتوح مع قاعده البيانات كمثال احطه فى الفوتر لاغلاق اى اتصال بقاعده البيانات؟






  9. #9
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    اخي عبد الله هو يقصد بالمسح زر ال reset
    كود PHP:
    <input type="reset" /> 
    ايضًا عادة لا يتم ارسال اسم مستخدم وكلمة مرور كما فعلت

    بل يتم توليد token يتم خزنه في الsession عن طريق الدالة التالية
    uniqid
    http://php.net/manual/en/function.uniqid.php

    ويتم وضعه في روابط التعديل على شكل متغير get

    ثم يتم مقارنته بما في السيشن عند عملية الحذف

    اريد ان انبه هنا انه حتى لو فحصنا بالسيشن كالتالي:
    كود PHP:
    $_SESSION['is_logged'
    بدون وضع هذا التوكن في العنوان يبقى الخطر قائمًا

    ﻹنه بعض الناس يمكن ان تضع الرابط التالي على شكل صورة(في المواقع التفاعلية على شكل موضوع في منتدى مثلا)

    كود PHP:
    <img src=http://localhost/update.php?id=12 /> 
    وبالتالي يتم تنفيذ الكود عند دخول المستخدم للصفحة(بعد ان قام بتسجيل الدخول)






  10. #10
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2007
    المشاركات
    2,065


    طيب ما المشكلة فى تسجيل الدخول بالطريقة هذه ؟؟

    هذه مجرد فورم بسيطه ولا يحتاج تسجيل الدخول إلى كل هذه الأمور من أجل حمايتها ؟

    هل تقصد أنه يمكن العبث بها عن طريق الكيرل بوست ؟






  11. #11
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2007
    المشاركات
    2,065


    هل فيه كود يعمل disconnect عموما لا كود مفتوح مع قاعده البيانات كمثال احطه فى الفوتر لاغلاق اى اتصال بقاعده البيانات؟

    نعم يوجد


    كود PHP:

      mysql_close
    ($con); 







  12. #12
    عضو فعال
    تاريخ التسجيل
    Jun 2008
    المشاركات
    1,600


    طيب ما المشكلة فى تسجيل الدخول بالطريقة هذه ؟؟

    هذه مجرد فورم بسيطه ولا يحتاج تسجيل الدخول إلى كل هذه الأمور من أجل حمايتها ؟

    هل تقصد أنه يمكن العبث بها عن طريق الكيرل بوست ؟
    لا لم اقصد ذلك

    هذه الثغرة شيء اخر اسمها CSRF

    انا فقط اعترضت على ارسال اسم المستخدم وكلمة المرور في الفورم










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

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

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