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

الموضوع: مشكلة في الـ POST

  1. #1

    مشكلة في الـ POST



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

    الاخوة الكرام وفقكم الله

    استخدم
    windows 2000
    PHP Version 5.2.3

    ومشكلتي في عملية ارسال المعلومات من النماذج

    مثال
    كود:
    <from action="./" method="post">
    <input name="test" value=""><br>
    <input type="Submit" name="Send" value="إرسال">
    </form>
    كود PHP:
    if(isset($_POST['Send'])){
       echo  
    $_POST['test'];

    والنتيجة للاسف

    كود:
    The page cannot be displayed 
    The page you are looking for cannot be displayed because the page address is incorrect.  
    
    --------------------------------------------------------------------------------
    
    Please try the following:
    
    If you typed the page address in the Address bar, check that it is entered correctly.
    
    Open the 127.0.0.1 home page and then look for links to the information you want. 
    HTTP 405 - Resource not allowed
    Internet Information Services
    
    --------------------------------------------------------------------------------
    
    Technical Information (for support personnel)
    
    More information:
    Microsoft Support

    ولكن لو حددت الصفحة
    مثال
    كود:
    <from action="index.php" method="post">
    <input name="test" value=""><br>
    <input type="Submit" name="Send" value="إرسال">
    </form>
    يكون تنفيذ العملية صحيح وتتم العملية
    مع العلم انني كنت استخدم
    windows 2003
    وكان يعمل بشكل صحيح


    اتمنى ان اجد لها حلاً

    شاكراً لكم اخواني







  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    475


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

    الاخوة الكرام وفقكم الله

    استخدم
    windows 2000
    PHP Version 5.2.3

    ومشكلتي في عملية ارسال المعلومات من النماذج

    مثال
    كود:
    <from action="./" method="post">
    <input name="test" value=""><br>
    <input type="Submit" name="Send" value="إرسال">
    </form>
    كود PHP:
    if(isset($_POST['Send'])){
       echo  
    $_POST['test'];

    والنتيجة للاسف

    كود:
    The page cannot be displayed 
    The page you are looking for cannot be displayed because the page address is incorrect.  
    
    --------------------------------------------------------------------------------
    
    Please try the following:
    
    If you typed the page address in the Address bar, check that it is entered correctly.
    
    Open the 127.0.0.1 home page and then look for links to the information you want. 
    HTTP 405 - Resource not allowed
    Internet Information Services
    
    --------------------------------------------------------------------------------
    
    Technical Information (for support personnel)
    
    More information:
    Microsoft Support

    ولكن لو حددت الصفحة
    مثال
    كود:
    <from action="index.php" method="post">
    <input name="test" value=""><br>
    <input type="Submit" name="Send" value="إرسال">
    </form>
    يكون تنفيذ العملية صحيح وتتم العملية
    مع العلم انني كنت استخدم
    windows 2003
    وكان يعمل بشكل صحيح


    اتمنى ان اجد لها حلاً

    شاكراً لكم اخواني
    حسب علمي ان النتيجة منطقية حيث ان المثال الثاني هو المثال الصحيح:con2:





    __________________
    omansecurity.com
    Email: OmanSecurity AT gmail DOT com

  3. #3


    اخي الكريم جرب المثال الاول وفي الغالب سوف يعمل اذا كنت تستخدم
    windown 2003 server - windows xp

    مع العلم انني اذا استخدمت php 4 سوف يعمل بشكل صحيح .

    او اذا نقلت على السيرفر يعمل بشكل صحيح .

    فهل من حل .






  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    613


    كود:
    the page address is incorrect
    عنوان الصفحة غير صحيح
    كود PHP:
    <form method="post" action=""






    __________________
    مدونة؟

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    929


    action="./"

    ^
    ^
    هذا خطأ لأنه يودي لصفحه في الخلف قد تكون غير موجوده


    اذا على نفس الصفحه خليه فاضي





    __________________
    سبحان الله وبحمده ،، سبحان الله العظيم
    تذكر هذه الآيه قبل ان تشارك( مَا يَلْفِظُ مِن قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ)



  6. السلام .. اذا كنت تستخدم الاكسبلورار .. "/." معناها غير معنى ال"/." في الفايرفوك ..
    فحلًك هو ان تستخدم السلاش بدون النقطة "/" او اذا اردت ان يرسل المعلومات الى نفس الملف .. فلا داعي لوضع اي شيء وتركها "" كما هي.

    ولكن الامر
    كود PHP:
    isset($_POST['Send']); 
    لها عيوب .. لانك اذا لم تضغط على الزر "ارسل"، اي ان الشخص ضغط على الزر "Enter" مباشرة .. بعد تعبية الخانة .. فلن يرسل الPOST المسمى Send .. فحاول ان تستعلم على الPOST المسمى Test





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  7. #7


    الاخ طير شلوى بارك الله في
    كود:
    <form action="./">
    هذا تعني نفس المجلد
    وكلامك صحيح لو كنت كتبتها كذا
    كود:
    <form action="../">

    الاخ hilaby

    بارك الله فيك لو كتبتها بهذه الطريقة
    كود:
    <form action="/">
    يعني لو كانت الصفحة في :
    http://****.com/test/
    واردت تنفيد عميلة على نفس الصفحه لفتح على المجلد الرئيسي
    http://****.com/


    :eek3:

    جربت "":anger1: وجربت "/" :anger1:

    ولكن ياخواني المشكلة في الـ IIS

    واذكر انني قرأت لها حلاً ولكني نسيته وتعبت في البحث عنه



    على كل حال انا شاكراً لكل جميعا وانتظر .. ردودكم










  8. عموما ؟؟ ماذا .. ثم لماذا .. استخدمت IIS؟ من متى الIIS افضل من الApache في التعامل مع الPHP .. انصح باستخدام Apache الا اذا كانت لديك سكربتات ASP.Net على نفس السرفر





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  9. #9


    حسب الذي ظهر عندك انك يا اخي في التعريف الخاص بالـوسم FORM قد كتبته خطأ FROM وعند غلق الوسم كتبته بشكل صحيح </FORM> .
    صحح الاخطاء الاملائية قبل ثم جرب واخبرنا بالنتيجة






  10. #10
    عضو نشيط جدا
    تاريخ التسجيل
    Sep 2006
    المشاركات
    547


    أخي العزيز "المشعل"، إن كانت غايتك من كتابة قيمة الخاصية action بذلك الأسلوب الغريب هي جعل عملية إرسال البيانات تتم إلى ذات الملف بغض النظر عن إسمه، فإليك طريقتين أفضل للقيام بذلك:

    1- إن معظم المستعرضات تقوم بإرسال البيانات بشكل تلقائي إلى ذات الملف الذي عرض form إن كانت القيمة داخل خاصية action فارغة، أي ""

    2- لكي تكون شيفرتك البرمجية معيارية ونظامية بشكل أكبر أنصحك بأن تضع القيمة التالية في مكان قيمة خاصية action أي بين علامتي التنصيص وهي:
    كود PHP:
    action="<?php echo __FILE__?>"






    __________________
    خالد الشمعة - Khaled Al-Shamaa
    PHP and Arabic language





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

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

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