السلام عليكم
عمل رائع ياشباب واسمحلى أخى الداعية اعمل شرح بسيط لكود صفحة send.php
قمنا باستدعاء ملف الاتصال بالقاعدةكود PHP:include('config.php');
بنقول للبرنامج استعدى لنا اسم المستخدم name والايميل الذى وضعة email والذى ادخل فى صفحة addكود PHP:$name = $_POST['name'];
$email = $_POST['email'];
لو خانة الاسم والحقول فارغة اكتب للزائر آسفين ارجع واملا بياناتككود PHP:if(!$name || !$email)
{
echo 'يجب ملأ جميع الحقول';
}
else تعنى طب لو حدث عكس ال if ؟كود PHP:else
{
// إضافة دالة التاريخ
$date = date('Y-m-d');
// تنقية المتغيرات من الفراغات:
$name = trim($name);
$email = trim($email);
// تنقية المتغيرات من وسوم هتمل
$name = strip_tags($name);
$email = strip_tags($email);
$Query = MySQL_Query("INSERT INTO email(name,email,date)
VALUES('$name','$email','$date')");
if(!$Query)
{
echo 'حدث خطأ أثناء الإضافة';
}
else
{
echo 'شكرا لك تمت إضافة بريدك بنجاح';
}
}
وترجمتها
لو مادخلتش الاسم والايميل
ارجع كمل البيانات
لو العكس
أكمل ايها البرنامج تنفيذ باقى الكود
طب باقى الكود؟
بالنسبة للسطور الثلاث الاولى الاخ الكريم الداعية بارك الله فية موضح فى التعليقات
وهى خطوات مهمة جدا وسنحتاجها عند استخراج اى بيانات مدخلة من قبل الزائر
وكنت قرات جملة جميلة جدا ل rasmus ledorf فى كتاب php tips and tricks لا تثق ابدا فى الزائر
نعم تأكد من انة لم يضع مسافات سهوا وتأكد من اة لم يقوم بكتابة اكواد html فقد تكون خطيرة
ونستطيع ايضا التأكد من عدم كتابتة لاى اوامر Mysql فقد تكون فى منتهى الخطورة
طيب نرجع لكودنا
$Query = MySQL_Query("INSERT INTO email(name,email,date)
VALUES('$name','$email','$date')");
دى بالظبط طريقة الاستعلام من قواعد البيانات بحيث يكون عندنا حقول وفيها بيانات ونستعلم قاعدة البيانات عنها هل هى عندك؟ اذا كان لا
if(!$Query)
{
echo 'حدث خطأ أثناء الإضافة';
}
واذا كان نعم
تمت الاضافة بنجاح
بالتوفيق فى الاصدارات القادمة باذن الله![]()



رد مع اقتباس