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

الموضوع: مشكلة عند محاولة تعديل حقل input type=text عند وضع قوسين "" فيختفي الكلام فيمابعد!!!!

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

    مشكلة عند محاولة تعديل حقل input type=text عند وضع قوسين "" فيختفي الكلام فيمابعد!!!!



    السلام عليكم
    لدي مشكلة ولا اعرف الحل الانسبة لها المشكلة هي عند محاولة تعديل معلومات من قاعدة البيانات ووضع النتيجة بداخل حقل
    كود:
    <input type="text" value="" size="35" />
    المشكلة انه اذا كانت النتيجة الموضوعة في الحقل تحتوي على قوسين "" يحذف كل شي ما بعد ال القوسين!!!! لا اعرف الطريقة السليمة لحل هذه المشكلة

    فكرة باستخدام htmlspecialchars ولكن هذا تغير الاقواس!!!

    ما هو العمل؟؟؟؟

    واياضا سؤال عن قضية الامن في برمجة ال php
    اهل من الضروي استخدام addslashes & stripslashes

    مع العلم ان نسخة ال php العندي php4.4.9

    وشكرا جزيلا للمساعدة





    __________________


    عاشت فلسطين وعاشت المقاومة
    http://www.palintefada.com/arabic
    http://www.palissue.com/arabic
    موقع انتفاضة فلسطين - موقع القضية الفلسطينية
    الكاسر



  2. #2
    عضو نشيط
    تاريخ التسجيل
    Jul 2008
    المشاركات
    269


    هلا بك .

    جرب هذا الكود لعله ينفعك .

    كود:
    $ff = """";
    if (eregi($ff, $_POST[name_text])) {
    echo "عفوا .. الحقل يتحتوى على رموز";
    }






    __________________
    اذا اردت فحص البيج رانك لعدة مواقع في لحظة واحدة يمكنك التواجه الى الرابط http://www.almzn.net/pagerank_alexa/
    مبــ PHP@MYSQLــــرمج ومـصـمم
    لطلب برمجة راسلنا على الإيميل fa.isl#hotmail.com مع استبدال # بـ@

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


    السلام عليكم
    شكرا لردك - بارك الله فيك


    اخي العزيز انا لا اريد منع المستخدم من التسخدام الاقواس ولاكن لا اريد ان تشكل الاقواس لي مشكلة


    ففي عنوان مقال او خبر لابد من اي بستخدم الكاتب القوسين ""

    فكيف ممكن تجاوز هذا الخلل؟؟؟


    شكرا جزيلا





    __________________


    عاشت فلسطين وعاشت المقاومة
    http://www.palintefada.com/arabic
    http://www.palissue.com/arabic
    موقع انتفاضة فلسطين - موقع القضية الفلسطينية
    الكاسر


  4. #4
    عضو فعال
    تاريخ التسجيل
    Dec 2008
    المشاركات
    1,897


    و عليكم السلام و رحمة الله و بركاته .
    لا اعلم الحكمة من حماية المخرجات !! انما المدخلات هي التي تُحمى و ليس العكس لانها تكون موجهة بالاساس لقواعد البيانات .
    على العموم تفضل الطريقة :
    ( رابط ) http://www.bala-krishna.com/how-to-c...om-php-string/
    تعديل اذا كنت تقصد ان المشكلة هي "" فيجب عليك اضافة addslashes قبل اضافة اي بيانات او تحويلها الى رمز اخر .





    التعديل الأخير تم بواسطة وضاء ; 08-09-2010 الساعة 06:30 AM
    __________________
    راسلني

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


    السلام عليكم

    شكرا جزيلا اخي وضاء

    نعم الهدف هو حماية المدخلات وليس المخرجات ولاكن المشكة عندما اقوم باخراج المعلومات ووضعها في حقل ليتم التعديل عليها - اذا كانت تحتوي على اقواس فيمحى كل شيء ما بعض الاقواس!!!! هذه هي المشكلة

    قمت بعمل addshalshes ومن ثم عمل stripslashes ولاكن هذا لم يحل المشكلة!!!!

    هذا نسخ عن الكود الذي استخدمه عند ادخال المعلومات بقاعدة البيانات
    كود:
    $name = addslashes(trim($_POST['title']));
    وعنما استخرج النص من قاعدة البيانات لوضعه في خانة لتعديل العنوان يختفي ما بعد القوس!!!!!!!!


    كود:
    $title= stripslashes($rows['title']);
    
    <input type=\"text\" value=\"$title\" name=\"title\" size=\"45\" /><br />

    ما العمل لحل هذه المشكلة؟؟؟؟

    ملاحظة:: الدالة addslashes تعمل من غير اي اشكال لاني لاحظة الslashes في قواعد البيانات

    شكرا جزيلا





    __________________


    عاشت فلسطين وعاشت المقاومة
    http://www.palintefada.com/arabic
    http://www.palissue.com/arabic
    موقع انتفاضة فلسطين - موقع القضية الفلسطينية
    الكاسر


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


    اخيرا مشي الحال بعد وضع الكود التالي
    htmlspecialchars(stripslashes($rows['title']));


    شكرا جزيلا للمساعدة وبارك الله فيكم





    __________________


    عاشت فلسطين وعاشت المقاومة
    http://www.palintefada.com/arabic
    http://www.palissue.com/arabic
    موقع انتفاضة فلسطين - موقع القضية الفلسطينية
    الكاسر






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

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

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