السلام عليكم ورحمة الله وبركاته
ياشباب اريد سكربت يستطيع الزائر ان يرسل لي رسالة تبلغني انه يريد ان يضيف موقعه لدي في دليلي (html )
كالسكربت الموجود في الردادي والذي يضيف الشخص موقعه لدي الردادي
وشكر لكم وتقبلو تحياتي
السلام عليكم ورحمة الله وبركاته
ياشباب اريد سكربت يستطيع الزائر ان يرسل لي رسالة تبلغني انه يريد ان يضيف موقعه لدي في دليلي (html )
كالسكربت الموجود في الردادي والذي يضيف الشخص موقعه لدي الردادي
وشكر لكم وتقبلو تحياتي
وكالعادة بلا ردود
أمر عادي حط سكريبت formmail
__________________
لا إله إلا الله
السكربت الموجود في موقع الردادي هو فورم بريدي من نوع ما بلغة الـphp ولكن اضافة اليها بعض الخانات وجعل الفورم لأضافة المواقع الى موقعه
يمكنك تحميل الفورم البريدي بلغة php في موقع جاكوار
http://www.jagoar2001.com
---------------------------------------------
وشكرا
مرحبا أخوي alraheeb
صممت هذا السكربت لك مشابه لما في الردادي
وهو يقوم بإرسال بريد ببيانات الموقع
يوجد في ملف يوضح الملفات الموجودة بداخله
الصفحات : النموذج ، والخطاء ، واتمام العملية بنجاح ، بلغة html
يعني افتحه على فرنت بيج وصممه على كيفك
لاتنسانا من الدعاء
الله يجزاك خير اخوي M15
والله يجعلك منبرا للاسلام والمسلمين
الأخ ،،، M15
ممكن تشرح لي طريقة اضافة خانات اضافية لنفس البرنامج .
مع العلم بأنني فتحت ملف add.php وجدت التالي :
فاذا أردت أن اضيف مثلا رقم التليفون ، اضافة كود التليفون ( مثلا : ( tel )) ويظهر الكود بهذه الطريقة :كود PHP:
if (empty($name) or empty($email) or empty($kind) or empty($url) or empty($deta)) {
header ("Location: error.htm");
كود PHP:
(empty($name) or empty($email) or empty($kind) or empty($tel) or empty($url)
والتعديل كذلك هنا أسفل بكتابة :
التليفون$tel
ثم بعد ذلك تعديل ملف index.htm عن طريق اضافة الكود التالي :
ياريت اخوي تشرح الطريقة ان امكن ذلك ،،، وتقبل تحياتي ..كود PHP:
<td><p><input type="text" tel="tel" size="25"></p></td>
__________________
منتديات شبكة جامه
اخي m15 جزاك الله خير كيف سويت هذا الفورم هل ممكن شرح له الله لايهينك
لاني اريد ان افعل واحد مثله ولكن للصداقة
وشكرا على هذا الفورم ورحم الله والديك وجعل جزاك الجنة ووالديك وجميع المسلمين
alraheeb جزاك الله خير والله يوفق الجميع
alwsem20 :
هلا اخوي
اول شي اذا بغيت تضيف خانة جديدة ، افتح ملف index.htm
واضف حقل بشكل عادي لكن اهم شي يكون بين
< form>
...
...
</form>
طريقة إضافة الحقل بإستخدام الكود هذا
مع تغير NAME ، لإسم الحقل الذي تريده (أي اسم) ، وهذا مهم.كود PHP:
<input type="text" name="NAME" size="25">
فرضا حقل للهاتف
الآن بعد الضغط على إرسال ، سوف تكون قيمة المتغيركود PHP:
<input type="text" name="phone" size="25">
$phone
هي مادخله المستخدم
اتهينا من التعديل على ملف index
الان التعديل على ملف add.php
كما عملت بالبداية ، سوف نقوم بإضافة الحقل phone لإختباره إذا كان يحتوي على شي أم فارغ.
أي أن الكود سوف سكون كالتالي :
يبقى أن نضيفه في الرسالة المرسلة اليى وهذه في $messageكود PHP:
if (empty($name) or empty($email) or empty($kind) or
empty($url) or empty($deta) or empty($phone)){
غلطة إملائية : البينات = البياناتكود PHP:
$message = "مرحبا
يود شخص إضافة موقعه لديك
بيانات الموقع
الأسم $name
البريد $email
نوع الموقع $kind
عنوان الموقع $url
نبذة عن الموقع $deta
رقم الهاتف $phone";
فقط
alfaisalnet الله يجزا الجميع خير ، اعتقد ان الشرح الي فوق كافي للإنشاء فورم خاص بك.
العيوب :
عملة هذا السكربت على عجالة ، وتوجد فيه بعض العيوب
1- رسالة الخطاء واحدة ، أقصد لايتم تحديد الخطاء بالضبط للمستخدم.
2- لايتم إختبار صحة البريد الإلكتروني ، وكذلك عنوان الموقع ، أي إذا أدخل المستخدم حرف واحد حتى لو كان عربي قبله السكربت وأرسل إليك البريد.
هذه الخاصيات تعمدت عدم إضافتها للسكربت ، لأنه يصعب تنسيق الصفحات ، ولكن فصلتها لثلاث صفحات htm ، ليستطيع التعديل عليه الجميع.
وشكرا لكم
M15
أشكرك عزيزي على هذه المعلومة وهي مفيده جداً بالنسبة لي .
طيب هناك في بعض الفورمات نجد اختيار أحد الخيارين مثلا :
نعم : ضع علامة صح
لا : ضع علامة صح
الكود الخاص بها في الـ HTML :
كيف نضع لها متغير في البرنامج ، يعني ماهو التعديل اللي نسويه في الملف add.php ؟كود PHP:
<td width="50%">
<form method="POST" action="--WEBBOT-SELF--">
<!--webbot bot="SaveResults"
U-File="fpweb:///_private/form_results.txt" S-Format="TEXT/CSV"
S-Label-Fields="TRUE" -->
<p><input type="checkbox" name="C1" value="ON"> نعم</p>
</form>
<p> </td>
<td width="50%">
<form method="POST" action="--WEBBOT-SELF--">
<!--webbot bot="SaveResults"
U-File="fpweb:///_private/form_results.txt" S-Format="TEXT/CSV"
S-Label-Fields="TRUE" -->
<p><input type="checkbox" name="C1" value="ON"> لا</p>
</form>
<p> </td>
ولماذا اخترت كلمة phone بدلاً من tel ؟ وهل اختيار هذه الكلمات لها معنى في لغة برمجة php ، بمعنى أن هناك كلمات معينة يجب كتابتها ليتعرف عليها البرنامج مثل phone و name و kind ، وماهي هذه الكلمات التي قد نستفيد منها في الفورم وادراجها في البرنامج ( اذا كان هناك كلمات معينة يجب اختيارها ) ؟
ومشكور يالغالي ، وانا اسف أسئلتي كثيره ، ولكن وش نسوي نبي نتعلم
وجزاك الله كل خير
__________________
منتديات شبكة جامه
مرحبا
لاتحتاج لكل هذا الكود الذي وضعته
راح اشرح بعض الاشياء الاساسية :
اول شي مافيه شي ملزم لأسم المتغير ، يعني احطه phone او tel او حتى حرف واحد مايهم ، المهم انك تحط له اسم انت تعرفه وفي ملف البي اتش بي تستخدم نفس هذا الاسم مسبوق بعلامة $
الشي الثاني اذا بغيت تستخدم نوذج (فورم) ، لازم تحط جميع الحقول داخل
<form method="POST" action="add.php">
.
...........
.
</form>
ويكون واحد فقط ، وليس مثل مافعلته في كود HTML ، (استخدمت اثنان)
وبهذه الطريقة بعد الضغط على زر Submit سوف نتنقل هذه المتغيرات الى ملف php ، ويمكن استخدامها كيفما تشاء (تطبعها ، ترسلها بريد ، تحفظها) ، اي ان المتغير سوف يكون له قيمة وهي التي ادخلها الزائر
بالنسبة لـ checkbox ، فهذه سهلة
الكود المستخدم هو
لاحظ وجود قيمتين يجب ادخالهماكود PHP:
<input type="checkbox" name="C1" value="ON">
name = هي اسم المتغير ، ويجب الا يتشابه مع اسم حقل اخر
value = وهي قيمة المتغير اي عند الضغط عليه سوف ياخذ المتغير هذه القيمة
ففي كود البي اتش بي نستطيع عمل التالي
الان اذا تم الاختيار سوف يطبع الرسالة ، والا لن يفغل شيكود PHP:
if ($C1 == "ON") {
echo "لقد قمت بالاختيار";
{
اتمنى ان وضحت الغموض عندك ، واذا فيه نقطة غامضة اسئل وان شاء الله اجاوب عليها
M15
اشكرك على هذه المعلومات .
1 - بالنسبة للكود اللي أنا كتبته صحيح المفروض انه ما يتكرر أكثر من مره ، ويجب استخدامه بين علامتي الفورم ( form ) كما ذكرت لنا .
2 - لم أفهم هذه الفقره أو قد أكون فهمتها بالخطأ :
فهي تقصد بأن name يجب نغيرها الى اسم بمعنى أن تكون بلاُ من c1 نضيف c2 وهكذا ، وكمثال للتوضيح :
هل طريقتي السابقه صحيحه أم لا ؟كود PHP:
<input type="checkbox" name="C1" value="ON"> لا
<input type="checkbox" name="C2" value="ON">نعم
3 - بالنسبة للكود اللي نحطه في add.php هل نضيفه مرتين بنفس الطريقة اللي كتبتها انت في ردك السابق مره نقوم بكتابة المتغير C1 ومره اخرى C2 ؟
وأين يتم وضع هذا الكود ؟
فهل يتم تكرار وضع المتغير C1 و C2 بجوار or اللي في أعلى ملف add.php وكذلك اسفل مثلما فعلنا مع التليفون ؟
هذه النقطه كانت صعبة عليه شوي .
وجزاك الله كل خير .
__________________
منتديات شبكة جامه
هلا اخوي alwsem20
انا M15 ، بعد تغير الإسم
العملية سهلة جدا وليست معقدة كما تظن
فبإختصار : اقوم بإنشاء حقول مختلفة ، وكل حقل له اسم يختلف عن الاخر ، واتعامل مع هذه الحقول بأسمائها في ملف PHP
مثلا في السكربت الي طلبه الاخ alraheeb ، يتكون من خمسة حقول
وهي :
أسم الموقع: واسمه name
البريد : واسمه email
نوع الموقع : واسمه kind
عنوان الموقع: ,واسمه url
نبذة عن الموقع : واسمه data
الان بعد أن يضغط الزائر زر ارسال ، سوف نختبر هذه المتغيرات هل هي فارغة ام لا ، يعني اذا اضفنا حقل اخر نختبره ايضا ، الا اذا كان اختياري.
************
طريقتك في كتابة كود HTML صحيحة ، وانت جعلت كل متغير له اسم مختلف عن الاخر. ولكن نصيحة اجعل اسم المتغير يدل على طبيعته ، كما فعلت في حقل الهاتف tel
وتضع هذا الكود في صفحة index بين <form> ، في اي مكان يناسبك
اما اضافة اسم المتغير في الاختبار(empty) فهذه غير ضرورية
مثلا لو لم يقم الزائر بالاختيار ، لايريد هذا الخيار فسوف يكون المتغير C1 مثلا empty ، اي سوف يوجه لصفحة الخطاء.
الحل ان تختبر C1 ، اذا كانت فارغة تجاهلها ، والا اضفها في message
يوجد حل اخر اذا كان على الزائر اختيار نعم او لا ، وليس كلاهما وهو باستخدام الـ radio.
وهذا الكود :
لاحظ name في الاول والثاني واحده وهي V1كود PHP:
<input type="radio" name="V1" checked value="yes"></p>
<input type="radio" name="V1" value="no"></p>
ولاحظ ايضا value تختلف قيمتها yes - or - no
أي أن المتغير $V1 سوف يكون اما yes ، او no
ولا داعي لاضافتها في اعلى كود php ، لانها فعلا لن تكون فارغة
كذالك تستطيع الاضافة في message بـ $V1 ، وهكذا سوف يطبع yes او no
اتمنى ان اكون ازلت الغموض ، وخوفي ان زدته
M15 أو Mansour
مشكور يالغالي ، والمعلومة وصلت ، والدرس تم تطبيقه بنجاح مع التجربه .
واشكرك على اضافة معلومة جديدة وهي radio فهي ما كنت أبحث عنه ، مع العلم بأن checkbox لا تقل أهميه أيضاً .
وهذا الدرس أعطاني دفعه اماميه لتعلم لغة php فقد أحسست من شرحك بأنها لغة بسيطه جداً ، وأنا استغرب بأنه لا يوجد موقع يشرح هذه اللغة بهذه البساطه ، حيث أن الدروس اذا كانت تطبيقه على برامج سهله مثل الدرس السابق ، يسهل علينا استيعاب المتغيرات وطريقة تعاملها مع الـ html .
وأنا على استعداد لو أن أحد الموجودين يرغب في انشاء موقع تعليمي للغة الـ php ، ويشرح طريقة انشاء برنامج php على أن يكون الشرح مدعوم بأمثله بسيطه مثل المثال السابق ، أن أعطيه موقع مع الاستضافة مجاناً وسيكون الموقع ملك له مدى الحياه .
تسلم وجزاك الله كل خير .
__________________
منتديات شبكة جامه
هلا اخوي alwsem20
لا شكر على واجب
اذا كنت ترغب فعلا بتعلم اللغة ، فانصحك بهذا الموقع :
http://php.qatardr.net/
كبداية وباللغة العربية
واذا اردت كتاب ، فهذا الكتاب سهل وممتع ، ولكن هو لتعلم اللغة وليس لاحترافها وطبعا هو باللغة الانجليزية
http://images.amazon.com/images/P/07...1.LZZZZZZZ.jpg
انا اشتريته من جرير الرياض ، ولا ادري وين تحصله.
اما بخصوص الدروس والموقع فليس من استطاعتي ولم اصل بعد لمرحلة اعطاء الدورس.