تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
مشرف قسم برامج الكمبيوتر
تاريخ التسجيل: Dec 2004-
#1 (permalink)  
سؤال في سكربت راسلنا


السلام عليكم

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

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

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

وبعد قراءة عدة كتب وجدت ان هناك اوامر مثل الفيجوال امثال 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
"للأسف لم يتم اسال رسالتك";

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

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

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

ابوهيثم






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

شبكة البرامج العربية والمعربة
موقع البرامج المحمولة Portable software
مدونة فضفضة

مواضيعي وردودي تمثلني فقط
أبوهيثم غير متواجد حالياً   قديم 19-07-2005, 05:28 AM
رد مع اقتباس
مشرف قسم تحت المجهر
تاريخ التسجيل: May 2004-
#2 (permalink)  

فيه خطأ بسيط .. هو أنك كتبت اسماء الحقول كمتغيرات في ملف الـ 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>






عبدالرحمن العنكبوتي غير متواجد حالياً   قديم 19-07-2005, 09:09 AM
رد مع اقتباس
مشرف قسم برامج الكمبيوتر
تاريخ التسجيل: Dec 2004-
#3 (permalink)  

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

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

ولكن نفس الشي

ابوهيثم






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

شبكة البرامج العربية والمعربة
موقع البرامج المحمولة Portable software
مدونة فضفضة

مواضيعي وردودي تمثلني فقط
أبوهيثم غير متواجد حالياً   قديم 19-07-2005, 05:19 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jun 2003-
#4 (permalink)  

السلام عليكم

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

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

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

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

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

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

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

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

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

تحياتي لك






__________________
محمد الرحيلي
http://www.alrehaili.net
http://www.arccn.net
http://www.mafgod.com
mohammad@arccn.net
محمد الرحيلي غير متواجد حالياً   قديم 19-07-2005, 07:12 PM
رد مع اقتباس
مشرف قسم برامج الكمبيوتر
تاريخ التسجيل: Dec 2004-
#5 (permalink)  

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

حياك الله

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

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

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

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

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

هل له دخل ؟؟؟

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

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

مع التحية

ابوهيثم






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

شبكة البرامج العربية والمعربة
موقع البرامج المحمولة Portable software
مدونة فضفضة

مواضيعي وردودي تمثلني فقط
أبوهيثم غير متواجد حالياً   قديم 19-07-2005, 07:45 PM
رد مع اقتباس
مشرف قسم تحت المجهر
تاريخ التسجيل: May 2004-
#6 (permalink)  

السلام عليكم

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

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

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

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

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

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






عبدالرحمن العنكبوتي غير متواجد حالياً   قديم 20-07-2005, 12:54 AM
رد مع اقتباس
مشرف قسم برامج الكمبيوتر
تاريخ التسجيل: Dec 2004-
#7 (permalink)  

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

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

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

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

بارك الله فيك

ابوهيثم






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

شبكة البرامج العربية والمعربة
موقع البرامج المحمولة Portable software
مدونة فضفضة

مواضيعي وردودي تمثلني فقط
أبوهيثم غير متواجد حالياً   قديم 20-07-2005, 12:58 AM
رد مع اقتباس
رد


 

أدوات الموضوع

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 07:38 AM بتوقيت المملكة العربية السعودية