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="text" name="email" size="20">
طبعاً راح يتم ارسال المدخلات الى السكربت لكي يتم التشييك هنا اما ان يعتمد البريد المدخل او تأتيه رساله وعنوانها كالتالي :
ان البريد الذي ادخلته غير صحيح
اليكم الكود code كامل
اولاً راح نغيير الدخل email الى متغيير بأضافة $
رمز PHP:
<code style="white-space:nowrap"> <code> $email = HtmlSpecialChars($_POST ['email']);
</code> </code>
بعدين راح نستخدم خاصية eregi لكي نفصح البريد
رمز PHP:
<code style="white-space:nowrap"> <code> if(!eregi('^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.([a-zA-z]{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 ['email']);
if(!eregi('^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.([a-zA-z]{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)©
اخواني الكرام
السلام عليكم ورحمة الله وبركاته
اليوم درس مفصلنا جداً سهل
لنفرض ان لديك فورم يقوم الزائر بكتابة العنوان والرساله والايميل الخ الخ الخ
ودرس مفصل اليوم هو للتأكد من ان البريد المدخل هو بريد صحيح او خربوطي http://www.dzbatna.com/images/smilies/bleh.gif
واسم الحقل بالفورم هو email من نوع text نص
رمز Code:
<input type="text" name="email" size="20">
طبعاً راح يتم ارسال المدخلات الى السكربت لكي يتم التشييك هنا اما ان يعتمد البريد المدخل او تأتيه رساله وعنوانها كالتالي :
ان البريد الذي ادخلته غير صحيح
اليكم الكود code كامل
اولاً راح نغيير الدخل email الى متغيير بأضافة $
رمز PHP:
<code style="white-space:nowrap"> <code> $email = HtmlSpecialChars($_POST ['email']);
</code> </code>
بعدين راح نستخدم خاصية eregi لكي نفصح البريد
رمز PHP:
<code style="white-space:nowrap"> <code> if(!eregi('^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.([a-zA-z]{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 ['email']);
if(!eregi('^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.([a-zA-z]{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)©