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