• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

Hamdan Taima

اعضاء
  • عدد المشاركات

    170
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

41 عادي

عن Hamdan Taima

  • الرتبة
    عضو
  • تاريخ الميلاد 01/29/1985

طرق الإتصال

معلومات الملف الشخصي

  • الجنس ذكر
  • الدولة : Palestine
  • اهتمامات php
    css3
    psd-to-html
    xhtml
    html5
    facebook-api
    google-maps-api
    youtube-api
    twitter-api
    api-documentation
    api-development
    javascript
    mootools
    jquery
    script-writing<br /> linux
    lamp-administration
    custom-cms
    joomla
    magento
    wordpress
    web-design
    web-services
    SEO
    xml
    android-development
    android-sdk

أحدث الزائرين لملفلك الشخصي

3,465 زياره للملف الشخصي
  1. سؤال عن session

    افضل حل استخدام Cookies وفحصه باستمرار , الحل الاخر تعديل قيمة الزمن اللازم لـ Sessions  من اعدادت PHP .
  2. بسيط ان شاء الله , سناخذ اول رقم اكبر او يساوي $max SELECT mzayda FROM arc WHERE prod_id='$pp'  and tap=0 and mzayda>=$max order by mzayda asc limit 1ثم سنأخذ اول رقم اصغر من او يساوي $max SELECT mzayda FROM arc WHERE prod_id='$pp' and tap=0 and mzayda<=$max order by mzayda desc limit 1سنقارن الرقمين بجملة IF و نختارالاقرب بحيث يكون الفرق بين $max و احد الرقمين هو الاصغر و الا فالرقمين متشابيهن اد يكون الفرق بينهم نفس الشيء مثال $num1=299;$nam2=305;if(abs($max-$num1) > abs($num2-$max) ){// $num2 is more accurate}else{$num1 is more accurate}بالطبع هذه طريقة واحدة
  3. ما معنى Cross-site scripting

    شكراً على حسن الشرح
  4. ما معنى SQL injection

    تكمن الخطورة الحقيقة في ثغرات SQL INJECTION في الاستغلال المتقدم الذي يتعدى الدخول للنظام او الحسابات او لوحات التحكم , الاستغلال المتقدم يهدف الى زرع اوامر قابلة للتنفيذ داخل قيم الحقول , في حال تمت زراعتها فمن الممكن تنفيذها , سيشكل هذا تهديدا على النظام باكمله. لدى من الامور البديهية ان تقوم بتأمين كل الاستعلامات.
  5. هناك اكثر من سبب :! المشكلة انك عزيزي لم توضح اي شيء من ناحية تقنية
  6. ما الفرق بين echo و print

    عمليا لا يوجد فرق , علميا , echo عبارة عن كونستركت و print  عبارة عن دالة
  7. مشكلة في كلاس Database

    يوجد طرق اخرى بالطبع , ولكن انت الان تسير على المسار الصحيح ادا دخلت عالم البرمجة الشيئية فتمسك به , ولا تحيد
  8. مشكلة في كلاس Database

    جميل جدا mysqli_num_rows() تحتاج الى الكونيكشن وهو في هذه الحالة $connect ولا يمكنك الوصول اليه مباشرة لانه محمي تلقائيا داخل الكلاس   لذلك يتعين عليك انشاء دالة جديدة وظيفتها احتساب عدد الصفوف في اي جدول بنفس الطريقة التي تقوم بها لـ select,update,delete function count_table($table) {$delete = mysqli_num_rows($this->connect,"SELECT * FROM $table");}والامر يصبح بسيط الان مع الكائنات $ss_count = $test->count_table('users');
  9. كل ما نتعامل مع Array لازم نعمل واحد من الاثنين 1- اما انك تحديد المتغير على انه مصفوفة مثلا/ $arra= array();2- تتأكد دائما انك بتتعامل مع مصفوفة من خلال is_array
  10. المقصود بهذه المشكلة من واقع التجربة , وجود اكثر من شخص يحاول التعديل على محتوى معين في نفس الوقت. طبعا المشكلة واجهتني في التعديل على بعض الحقول من اكثر من مستخدم في نفس الوقت . لذلك كانت الطريقة انه بمجرد فتح الملف للتعديل , فان هذا الملف سيغلق عن التعديل و سيواجه الاعضاء الاخرين رسالة تفيد بان الملف قيد الاستخدام او التعديل . و يمكن بعد حفظ الملف ازالة الاغلاق عنه حتى يتسنى للغير التعديل عليه   لا اعرف ما علاقة XML  بالمشكلة الا ادا كان هناك ما اجهله بخصوص مشكلتك
  11. فلاش مع استخدام Action script يا عزيزي
  12. لا عليك عزيزي , المهم ان انك استفدت شيئا جديدا وتعلمت اشياء جديدة
  13. كما قلنا قبل الحل بسيط وهو كالتالي : if ($_GET[action] == 'trylogin')    {        $user_name_insert=$_POST[user_name_insert];        $user_password_insert=$_POST[user_password_insert];مع ملاحظة وجود مشكلة في ترميز الصفحة @
  14. ممتاز وجميل , نفهم من ذلك ان التحديث الخاص بك $update = mysqli_query($connect,"UPDATE answer SET answer='$ans[$i]' WHERE subject_id='$id_g'");خطأ لانه يقوم بتحديث جميع الاجابات جملة واحدة بحيث يكون الايدي الخاص بالموضوع يساوي قيمة $id_g لاحظ ان هناك اجابات كثيرة لذلك عليك تحديد كل اجابة وما القيمة الجديدة التي حصلنا عليها   من المفترض ان answer به حقل فريد دعنا نفترض انه id في حلقة التكرار الخاصة بـ طباعة الاجابات يجب ان تحتفظ بقيمة id  لكل اجابة مثلا      <input class="input" type="text" name="No[]" placeholder="الإجابة .." value="<? echo $ans_2; ?>" /> <br />يصبح كالتالي  <input class="input" type="text" name="No[<? echo $ans_2; ?>]" placeholder="الإجابة .." value="<? echo $val_2['answer']; ?>" /> <br />وايضا , $ans = $_POST['No'];    for($i=0; $i < $num; $i++ ) {        $update = mysqli_query($connect,"UPDATE answer SET answer='$ans[$i]' WHERE subject_id='$id_g'");   }يصبح كالتالي $ans = $_POST['No'];foreach($ans as $att=>$val){  $update = mysqli_query($connect,"UPDATE answer SET answer='$val' WHERE id='$att'");}
  15. منطقيا صحيح اخي حلقة التكرار الي انت عاملها من 0 الى عدد الاجوبة الظاهرة الان سيمر عليهم واحدة تلو الاخرى ولكن كود تحديث البيانات في الجدول ايضا سيحدث قيمة answer بالاجابات واحدة تلو الاخرى الى ان يصل الى الاخيرة , وبالتالي سأخذ الحقل answer قيمة اخر اجابة فقط   قل لنا ما الهدف من الاجابات المتعددة وما الهدف من التكرار الذي تمر من خلاله على جميع الاجابات