المساعد الشخصي الرقمي

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



loulou ange
11-01-2013, بتوقيت غرينيتش 03:39 PM
http://www.dzbatna.com/images/icons/iconrote.gif ط¯ط±ط³ ط§ظ„طھط£ظƒط¯ ظ…ظ† طµط*ط© ط§ظ„ط¨ط±ظٹط¯ ط§ظ„ظ…ط¯ط®ظ„ (http://www.dzbatna.com/t587955/)


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

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


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


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

ودرس مفصل اليوم هو للتأكد من ان البريد المدخل هو بريد صحيح او خربوطي http://www.dzbatna.com/images/smilies/bleh.gif

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

رمز Code:
<input type=&quot;text&quot; name=&quot;email&quot; size=&quot;20&quot;>
طبعاً راح يتم ارسال المدخلات الى السكربت لكي يتم التشييك هنا اما ان يعتمد البريد المدخل او تأتيه رساله وعنوانها كالتالي :

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

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

اولاً راح نغيير الدخل email الى متغيير بأضافة $
رمز PHP:

<code style="white-space:nowrap"> <code> $email = HtmlSpecialChars($_POST &#91;'email'&#93;);
</code> </code>

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

رمز PHP:

<code style="white-space:nowrap"> <code> if(!eregi('^&#91;a-zA-Z0-9._-&#93;+@&#91;a-zA-Z0-9._-&#93;+\.(&#91;a-zA-z&#93;{2,4})$',$email)){
</code> </code>

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

نكتب الرساله كمتغير الآن
رمز PHP:

<code style="white-space:nowrap"> <code> $msg = " البريد الذي ادخلته غير صحيح ";
</code> </code>

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

<code style="white-space:nowrap"> <code> echo $msg;
</code> </code>

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

رمز PHP:

<code style="white-space:nowrap"> <code> echo "<BR>";
echo "<a href='javascript:history.back()'>عد للخلف</a>";
</code> </code>

وفي حال اذا كان البريد صحيح نكمل الجملة joomla الشرطية بأستخدام الحالة الاخرى

}else{

رمز PHP:

<code style="white-space:nowrap"> <code> }else{

$sql="INSERT INTO $tbl_name ('email')VALUES('$email')";
$result=mysql_query($sql);
</code> </code>

بهذه الطريقة سوف يدخل البريد في قاعدة البيانات وهو صحيح

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

رمز PHP:

<code style="white-space:nowrap"> <code> // هنا سوف نتحقق من البريد صحيح ام لا
$email = HtmlSpecialChars($_POST &#91;'email'&#93;);
if(!eregi('^&#91;a-zA-Z0-9._-&#93;+@&#91;a-zA-Z0-9._-&#93;+\.(&#91;a-zA-z&#93;{2,4})$',$email)){
$msg = " البريد الذي ادخلته غير صحيح ";
include 'includes/hd.tpl';
echo "<center><b>";



echo $msg;
echo "<BR>";
echo "<a href='javascript:history.back()'>عد للخلف</a>";
include 'includes/ft.tpl';
}else{

$sql="INSERT INTO $tbl_name ('email')VALUES('$email')";
$result=mysql_query($sql);
</code> </code>

لاتنسونا بالدعاء الصالح لي ولوالدي والتقييم ياجماعة http://www.dzbatna.com/images/smilies/icon30.gif

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




التعديل الأخير كان بواسطة بوصالح; 17 - 10 - 2014 الساعة 00:51

ألعاب الأندرويد مجانا و حصريا (http://www.apotox.info/forum)




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى