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

الموضوع: سؤال في سكربت راسلنا

  1. سؤال في سكربت راسلنا



    السلام عليكم

    حياكم الله اخواني

    بدات بتعلم هذه اللغة الرائع بصراحه حيث اني من فترة وانا مخطط لها

    والحمد لله اني اخذت قبل فترة دورة في الفيجوال بيسك دوت نت

    وبعد قراءة عدة كتب وجدت ان هناك اوامر مثل الفيجوال امثال IF وغيرها

    عموما انا بدات بالامثلة التطبيقية , وجربت طريقة تركيب سكربت راسلنا

    ويوجد شرح له ولكن للاسف وضعته وفي الاخير لا يرسل ما الحل ؟

    هنا الطريقة

    http://php-ar.com/View_Lesson.php?le...b5794aed0e8de0

    هل هناك خطأ او ماذا ؟

    رغم انه يقول تم ارسال الرساله بنجاح

    هذا كود صفحة الهتمل

    كود HTML:
    <html dir="rtl">
    
    <head>
    <meta http-equiv="Content-Language" content="ar-sa">
    <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
    <title>ضع اسمك</title>
    </head>
    
    <body>
    <form method='post' action='send.php'>
    <div align="center">
      <center>
      <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="58%" id="AutoNumber1">
        <tr>
          <td width="52%" align="center">ضع اسمك</td>
          <td width="70%">
          <p align="center">
    <input type=text name='$name' maxlength=120 size="27"></td>
        </tr>
        <tr>
          <td width="52%" align="center">ضع بريدك</td>
          <td width="70%">
          <p align="center">
    <input type=text name='$mail' maxlength=120 size="27"></td>
        </tr>
        <tr>
          <td width="52%" align="center">عنوان الموضوع</td>
          <td width="70%">
          <p align="center">
    <input type=text name='$sub' maxlength=120 size="27"></td>
        </tr>
        <tr>
          <td width="52%" align="center">نص الموضوع</td>
          <td width="70%">
          <p align="center">
    <textarea name=$mes cols=40 rows=12></textarea> </td>
        </tr>
      </table>
      </center>
    </div>
    <p align="center">&nbsp;<input type=submit name='send' value=ارسل </p>
    </body>
    
    </html>
    وهذا كود ملف البي اتش بي واسمه send.php

    كود PHP:
    <?
    // سنقوم بعمل متغير وقيمة الايميل الذي تريد وصول الرسائل اليه
    $memail "ar-tr@ar-tr.com";

    // سنقوم ايضا بوضع متغير وقيمتة هي كجزء من رسالت المرسل
    $pmes ="عزيزي مدير الموقع \n\n لقد ارسل لك الاخ $name رساله وعنوانها : $sub ومضمونها هو : \n\n\n\ $mes \n\n وبريده هو :\n $mail \n\n نهاية الرساله ..";

    // الآن سنقوم بكتابة داله الارسال
    $send = @mail('$memail','$pmes','From:<$name>');

    //سنقوم بكتابة شرط وهو اعلامنا بنه تم ارسال الرساله ام لا .
    if($send)
    {
    // اذا تم الارسال اظهر هذه الرساله
    echo"تم ارسال الرساله بنجاح";

    // والا اظهر
    }
    else
    {
    echo
    "للأسف لم يتم اسال رسالتك";

    // قفل وسط الشرط
    }

    // قفل وسم البي اتش بي
    ?>
    وترا تونا في البداية يعني لا تفشلونا

    وجزاكم الله خير

    ابوهيثم :1power:





    __________________
    شكرا دائماً وابداً يا عبدالرحمن [العنكبوتي]

    شبكة البرامج العربية والمعربة




  2. فيه خطأ بسيط .. هو أنك كتبت اسماء الحقول كمتغيرات في ملف الـ Html .. مثل ($name) و ($mail) ..

    والتصحيح اضف الاسم بدون $ يعني يكون الملف كذا :

    كود:
    <head>
    <meta http-equiv="Content-Language" content="ar-sa">
    <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
    <title>ضع اسمك</title>
    </head>
    
    <body>
    <form method='post' action='send.php'>
    <div align="center">
      <center>
      <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="58%" id="AutoNumber1">
        <tr>
          <td width="52%" align="center">ضع اسمك</td>
          <td width="70%">
          <p align="center">
    <input type=text name='name' maxlength=120 size="27"></td>
        </tr>
        <tr>
          <td width="52%" align="center">ضع بريدك</td>
          <td width="70%">
          <p align="center">
    <input type=text name='mail' maxlength=120 size="27"></td>
        </tr>
        <tr>
          <td width="52%" align="center">عنوان الموضوع</td>
          <td width="70%">
          <p align="center">
    <input type=text name='sub' maxlength=120 size="27"></td>
        </tr>
        <tr>
          <td width="52%" align="center">نص الموضوع</td>
          <td width="70%">
          <p align="center">
    <textarea name='mes' cols=40 rows=12></textarea> </td>
        </tr>
      </table>
      </center>
    </div>
    <p align="center">&nbsp;<input type=submit name='send' value=ارسل </p>
    </body>
    
    </html>






    __________________
    * راسلني



  3. اخي الحبيب العنكبوتي

    جزاك الله خير وبارك الله فيك

    ولكن نفس الشي

    ابوهيثم





    __________________
    شكرا دائماً وابداً يا عبدالرحمن [العنكبوتي]

    شبكة البرامج العربية والمعربة

  4. #4


    السلام عليكم

    اخوي الكريم ابو هيثم

    الخطأ الاول زي ما وضح الاخ عنكبوتي

    الخطأ الثانيه في الداله mail

    الداله مدخلاتها بالترتيب التالي : ( الى , الموضوع , الرساله )

    الترتيب غير صحيح عندك في الملف
    , ولكن هذا سوف يضر في logical error لا اكثر ولا اقل

    ----------------------
    بالنسبه لعدم وصول الايميل , الي اعرفه انا الداله mail ما تشتغل على السيرفر الشخصي الى بطريقه معينه

    اذا كنت شغال على جهازك يعني ( localhost ) فلا اعتقد انها راح تعمل

    لكن جرب ارفعها على موقع وشوف تشتغل او لا

    اتمنى اني افدتك واذا اخطأت ان شاء الله الاخوان ما راح يقصرون

    تحياتي لك





    __________________
    محمد الرحيلي
    http://www.alrehaili.net
    http://www.arccn.net
    http://www.mafgod.com
    mohammad@arccn.net



  5. اخي الحبيب محمد الرحيلي

    حياك الله

    انا مجربها على موقعي

    http://www.ar-tr.com/t/index.htm

    ولكن نفس الشي ما يوصل مدري ليه ؟

    الامر الآخر دالة IF ما تشتغل حيث اني ضغطت على ارسال

    دون ان ادخل اي من البيانات وقال لي تم ارسال الرسالة :con2:

    هل له دخل ؟؟؟

    وبالنسبة للترتيب فنرجوا وضع الترتيب الصحيح للزيادة فقط

    ولا زلنا ننتظر

    مع التحية

    ابوهيثم





    __________________
    شكرا دائماً وابداً يا عبدالرحمن [العنكبوتي]

    شبكة البرامج العربية والمعربة



  6. السلام عليكم

    الترتيب الصحيح ( الى , العنوان , الرساله , من )

    يعني :
    $send = @mail('$memail','$sub','$pmes','From:<$name>');

    وبالنسبة لدالة الشرط if فهي تعمل .. ولكن للتوضيح أنظر :
    if($send)
    {
    // اذا تم الارسال اظهر هذه الرساله
    echo"تم ارسال الرساله بنجاح";

    // والا اظهر
    }
    else
    {
    echo"للأسف لم يتم اسال رسالتك";

    // قفل وسط الشرط
    }

    يقول الشرط إذا تم تنفيذ دالة $send فإظهر الرسالة تم ارسال الرساله وبنجاح وإذا لم يتم تنفيذها ( لخطأ ما ) فإظهر للأسف لم يتم اسال ( إرسال ) رسالتك .. فسبب ظهور الرسالة الاولى لك هو ان الدالة تم تنفيذها ولكن الخطأ قد يكون من شيء آخر ..





    __________________
    * راسلني



  7. اخي الحبيب العنكبوتي

    بالفعل كلامك سليم

    وجزاك الله خير اخوي العنكبوتي

    لانه حل المشكلة معي عبر الماسنجر

    بارك الله فيك

    ابوهيثم





    __________________
    شكرا دائماً وابداً يا عبدالرحمن [العنكبوتي]

    شبكة البرامج العربية والمعربة





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

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

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