أنت في : الرئيسية :: PHP :: موضوع: إنشاء سجل زوار

الدكتور نت

السلام عليكم

منذ العام 1999م و نحن نحاول الارتقاء بالمصمم و المطور العربي عبر إضافة دروس و مقالات و دروات لتساعده على إنشاء و تطوير موقعه . لو كنت أحد هؤلاء و أحببت مساعدتنايمكننا أن ندلك على عدد من الأمور التي يمكنك القيام بها لمساعدتنا اضغط هنا و أقرأ أكثر عن الموضوع ..

إنشاء سجل زوار


بقلم: الدكتور نت /مواضيع أخرى لنفس المحرر الدكتور نت

حول الموضوع

وصف الموضوع

برمجة سجل زوار كامل خطوة بخطوة .


الأوسمة :
| | | | | | | | | | |
في التصنيفات :PHP

◄البداية

سننشأ في درسنا هذا سجل زوار بسيط..لكن قبل هذا دعنا نحلل العملية..ما هي العمليات التي سيقوم بهاالزائر :

  • مشاهدة السجل.
  • التوقيع فيه.

و ما الذي يريده مدير السجل:

  • عرض التواقيع.
  • الغاء الغير صالح منها.
  • ربما ارسال رسالة شكر لكل شخص يوقع السجل..

و الآن ما هي البيانات التي نريدها من الشخص:

  • الاسم name
  • البريد email
  • التعليق comment
  • رقم الايبيip
  • التاريخadddate
  • رقم التوقيع.. و هو رقم تلقائي..سيزيد بمجرد ادخال توقيع جديد و ذلك حتى
    نتمكن من التمييز بين السجلات كل عن الاخر بحيث يكون لكل توقيع رقم مميز
    مثل رقم الهوية.

سنبدأ بإنشاء الجدول


CREATE TABLE guestbook (id INT not null AUTO_INCREMENT,

name VARCHAR (150) not null ,

email VARCHAR (100) not null ,

comment TEXT not null ,

ip VARCHAR (20) not null ,

adddate DATE not null ,

PRIMARY KEY (id))
  • أنشأ الجدول Guestbook

CREATE TABLE guestbook
  • ضع الحقل من id من نوع int
    رقم و هو يزيد تلقائي عند إضافة كل سجل auto_increment
    الحقل name من نوع varchar
    نص قصير من بحجم 150
  • email `نص قصير حجمه 100
  • commentمن نوع نصtext
  • adddate تاريخ date

ينتهي تعريف جميع الحقول بnot null اي لا يمكن تركها فارغة.

Primary key المفتاح الرئيسي و يجب هنا اختيار حقل من الحقول السابقة و يفضل حقل رقمي.. و غير مكرر مثلا لا يكون لاكثر من حقل نفس الرقم و هذه الشروط تنطبق على الحقل id و الذي اضفناه لهذه المهمة خصيصا.

يمكن انشاء الجدول عن طريق وضع الكود في phpmyadmin او انشاء ملف صغير يقوم بهذه المهمة مثلا..


< ?

//اسم المستخدم لقاعدة البيانات

$username='';

//كلمة المرور لقاعدة البيانات

$password = '';

//اسم قاعدة البيانات

$dbname='test';

//اتصل بقاعدة البيانات
$con=@mysql_connect('localhost',$username,$password);

//اختر قاعدة البيانات التي نريد الاتصال بها

@mysql_select_db($dbname,$con);

//نضع الاستعلام في متغيير اسميناه

query $query = "CREATE TABLE guestbook

(id INT not null AUTO_INCREMENT,

name VARCHAR(150) not null ,

email VARCHAR (100) not null ,

comment TEXT not null ,

ip  VARCHAR (20) not null ,

adddate DATE not null ,

PRIMARY KEY (id)) ";

//ننفذ الإستعلام //لو حدث خلل اثناء عملية الاستعلام .. سينتهي البرنامج بعرض خلل و نقوم الدالة //mysql_error() بعرض الخلل الناتح من قاعدة البيانات

$mysql_query($query) or die('خلل : '.mysql_error());

//نظهر رسالة النجاح 

echo 'تمت العملية بنجاح...';

?>

السكريت السابق يمكننا تسميته مثلا install.php
و نشغله

تقييم الموضوع :
نقطة  واحدةنقطتين3 نقاط4 نقاط5 نقاط
(0 صوت )
Loading ... Loading ...
أعجبك الموضوع .. أضفه في
Del.icio.us     Digg     أرسله إلى  Stumbleupon!     Technorati     File on Furl     Blinklist    Ma.gnolia     Yahoo! My Web