لا تنس ذكر الله .. سبحان الله ، والحمد الله ،ولا اله إلا الله ،والله اكبر ،ولا حول ولا قوة إلا بالله
  #1  
قديم 09-02-2008, 09:55
الصورة الرمزية Ahmed
Ahmed Ahmed غير متواجد حالياً
Super Moderator




افتراضي درس التأكد من صحة البريد المدخل

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

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

اليوم درسنا جداً سهل

لنفرض ان لديك فورم يقوم الزائر بكتابة العنوان والرساله والايميل الخ الخ الخ

ودرس اليوم هو للتأكد من ان البريد المدخل هو بريد صحيح او خربوطي

واسم الحقل بالفورم هو email من نوع text نص

كود:
<input type="text" name="email" size="20">


طبعاً راح يتم ارسال المدخلات الى السكربت لكي يتم التشييك هنا اما ان يعتمد البريد المدخل او تأتيه رساله وعنوانها كالتالي :

ان البريد الذي ادخلته غير صحيح

اليكم الكود كامل

اولاً راح نغيير الدخل email الى متغيير بأضافة $
كود PHP:
$email HtmlSpecialChars($_POST ['email']); 


بعدين راح نستخدم خاصية eregi لكي نفصح البريد

كود PHP:
if(!eregi('^[a-zA-Z0-9._-][email protected][a-zA-Z0-9._-]+\.([a-zA-z]{2,4})$',$email)){ 


ولاخظوا اننا استخدم الجملة الشريطة IF واهم ما فيه الموضوع هذه العلامة ! التي وضعناها قبل كلمة eregi يعني لو كان هناك مشكلة في الايميل بعد فصحه

نكتب الرساله كمتغير الآن
كود PHP:
$msg " البريد الذي ادخلته غير صحيح "


ثم نكتب امر طباعة رساله الخطأ بأستخدام ECHO
كود PHP:
echo $msg


معنى الكلام انه الزائر لازم يعود للخلف لكي يصحح البريد وهنا الكود

كود PHP:
echo "<BR>"
كود PHP:
[size="5"][font="Arial"]echo "<a href='javascript:history.back()'>عد للخلف</a>";[/font][/size
وفي حال اذا كان البريد صحيح نكمل الجملة الشرطية بأستخدام الحالة الاخرى

}else{

كود PHP:
}else{ 
كود PHP:
[size="5"][font="Arial"][/font][/size]
[
size="5"][font="Arial"]$sql="INSERT INTO $tbl_name ('email')VALUES('$email')";[/font][/size]
[
size="5"][font="Arial"]$result=mysql_query($sql);[/font][/size
بهذه الطريقة سوف يدخل البريد في قاعدة البيانات وهو صحيح

وهنا الكود كامل

كود PHP:
// هنا سوف نتحقق من البريد صحيح ام لا 
كود PHP:
[size="5"][font="Arial"]$email HtmlSpecialChars($_POST ['email']);[/font][/size]
[
size="5"][font="Arial"]if(!eregi('^[a-zA-Z0-9._-][email protected][a-zA-Z0-9._-]+\.([a-zA-z]{2,4})$',$email)){[/font][/size]
[
size="5"][font="Arial"]$msg " البريد الذي ادخلته غير صحيح ";[/font][/size]
[
size="5"][font="Arial"]include 'includes/hd.tpl';[/font][/size]
[
size="5"][font="Arial"]echo "<center><b>";[/font][/size]
[
size="5"][font="Arial"]echo $msg;[/font][/size]
[
size="5"][font="Arial"]echo "<BR>";[/font][/size]
[
size="5"][font="Arial"]echo "<a href='javascript:history.back()'>عد للخلف</a>";[/font][/size]
[
size="5"][font="Arial"]include 'includes/ft.tpl';[/font][/size]
[
size="5"][font="Arial"]}else{[/font][/size]
[
size="5"][font="Arial"][/font][/size]
[
size="5"][font="Arial"]$sql="INSERT INTO $tbl_name ('email')VALUES('$email')";[/font][/size]
[
size="5"][font="Arial"]$result=mysql_query($sql);[/font][/size
لاتنسونا بالدعاء الصالح لي ولوالدي والتقييم ياجماعة

وانتظرونا في دروس قادمة
منقوول



http://www.sakr1.com/vb/sakr-style/pic/write-comment.png

ضع تعليق باستخدام حساب الفيس بوك

توقيع  Ahmed

 

تعريف كلمة منتدى

المنتدى هو مكان يجتمع فيه الأعضاء لتبادل الخبرات ومعناه " المنفعة المتبادلة "
وليس معناه أبدا " أنت تسأل ونحن نجيب "
من فضلك .. ساهم بكل ماتستطيع لتعم الفائدة فالعضو الذي تساعده اليوم سيساعدك غداً
وتذكر دائماً كم أخذت .. فالواجب أن تعطي بالمقابل..
رد مع اقتباس
قديم 15-02-2008, 03:27   رقم المشاركة : [2]
نـورس
صقر فعال
الصورة الرمزية نـورس
 





نـورس is on a distinguished road
إرسال رسالة عبر MSN إلى نـورس
افتراضي

بارك الله فيك اخوي احمد على الشرح الوافي والمميز
وتستاهل احلى تقييم فايف ستارز
نـورس غير متواجد حالياً   رد مع اقتباس
قديم 12-03-2008, 11:00   رقم المشاركة : [3]
dr_web
صقر صغير
 





dr_web is on a distinguished road
افتراضي

تكرم أخى
ولو حبيت نعمل بريد الكترونى ليتم تحويل رسائل البريد عبر الموقع الذى يتم حجزه ، شو بنسوى .. بمعنى سمعت عن كود لتحويل الميل من موقع إلى أخر .. ما هو ؟؟ وكيف تتم هذا ؟؟
dr_web غير متواجد حالياً   رد مع اقتباس
قديم 13-01-2009, 06:55   رقم المشاركة : [4]
Assad
صقر صغير
الصورة الرمزية Assad
 





Assad is on a distinguished road
افتراضي

شكرا لك يا اخي و بارك الله فيك على العمل الرائع
Assad غير متواجد حالياً   رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

شارك في القائمة البريدية ليصلك الجديد


الكلمات الدلالية (Tags)
المدخل, التأكد, البريد, درس, سحب

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

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

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

الانتقال السريع

شارك في القائمة البريدية ليصلك الجديد


الساعة الآن 10:46


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.6.1

سبحان الله وبحمده :: سبحـان الله العظيم
جميع ما ينشر في المنتدى لا يعبر بالضرورة عن رأي صاحب الموقع وإنما يعبر عن وجهة نظر كاتبه