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

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

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    37

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



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

    أخواني الأعزاء لدي سؤال , حاولت البحث كثيرا , ولا ادري عن امكانيه تنفيذه


    لدي ملف , يحتوي على نموذج تسجيل عضو جديد ,

    ومن ثم يقوم بارسال البيانات إلى نفس الصفحة باستخدام

    كود PHP:
    $_SERVER['PHP_SELF'
    بحيث انه عند الارسال يتم معالجة المدخلات في نفس الصفحة ,

    اذا كانت المدخلات خاطئة يتم اخبار المستخدم بالاخطاء اعلى النموذج مباشره

    , مع الأبقاء على النموذج في الاسفل



    المطلوب , هو كيف انه عندما تكون مدخلات المستخدم صحيحه ,

    اظهر له رساله في نفس الصفحة بانه تم التسجيل , مع إخفاء النموذج ؟؟


    الكود لدي بهذا الشكل

    كود PHP:
    <?php
    if(isset($_POST['submitted']))
    {
    ///معالجة البيانت المدخله ////
     
    if (empty($errors))
              {
     
               echo 
    "o.k";
               }
     
              else
              {
              foreach (
    $errors as $msg)
                    {
                       echo 
    " <b> <big>-</big> <font color=\"red\">$msg </font></b><br />\n";
                    }
              }
    }
    ?>
     <!--  النموذح المراد إخفائة في حال عدم وجود أخطاء -->
    <form action="<?php $_SERVER['PHP_SELF']; ?>"  method="post" >
    -
    -
    -
    </form>
    كما ذكرت اود اخفاء هذا النموذج عند عدم وجود أخطاء

    تحيتي لكم





    التعديل الأخير تم بواسطة سعودي عسل ; 30-04-2009 الساعة 11:35 PM
    __________________
    نهتم بإيجاد مصادر باللغه العربيه للحاسب الآلي ونظم المعلومات

    تفضل وساهم معنا www.uqucs.com/vb


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    688


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

    بس اكتب فى action تبع الفورم محتوى المتغير
    $action
    و حدد case الى هى do

    كود PHP:
    <form action=index.php?action=do  method=post>

    </
    form>

    $action $_GET['action'];

    switch (
    $action) {
        case 
    "do":   
         echo
     
    "استقبل هنا المتغيرات و اعمل فيها الى انت عاوزه ";
     break;


    وكله هيظهر ليك فى نفس الصفحه index

    و لو عاوز تخفى النموذج حطه فى case





    __________________
    مصرى و افتخر


  3. #3
    عضو نشيط
    تاريخ التسجيل
    Oct 2008
    المشاركات
    283


    أسهل طريقة - تمشي مع الكود اللي حضرتك كاتبه
    - اعمل ملف جديد اسمه reg_form.php وضع فيه كود نموذج التسجيل

    reg_form.php
    كود PHP:
    <form action="<?php $_SERVER['PHP_SELF']; ?>"  method="post" >
    -
    -
    -
    </form>
    - عدل على الكود اللي حضرتك كتبه بملف register.php
    وجعله كالتالي

    register.php
    كود PHP:
    <?php
    if(isset($_POST['submitted']))
    {
    ///معالجة البيانت المدخله ////
     
    if (empty($errors))
              {
     
               echo 
    "o.k";
               }
     
              else
              {
              foreach (
    $errors as $msg)
                    {
                       echo 
    " <b> <big>-</big> <font color=\"red\">$msg </font></b><br />\n";
                    }
              include(
    'reg_form.php');
              }
    }
    else
    {
        include(
    'reg_form.php');
    }
    ?>






    __________________
    اللهم وفقني لما تحبه وترضاه...

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


    و عليكم السلام و رحمة الله و بركاته
    تفضل هذا هو طلبك بالذات :
    http://www.traidnt.net/vb/showthread.php?t=615006










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

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

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