مهـرة
14-05-2007, 11:12 PM
أنا بصراحة عندي مشروع لمساق php هو يعني سهل بس وين المشكلة انو الواحد مش عارف كيف يبدا أو مش فاهم كيف يعمله أنا فاهمة المساق مية مية
بس عندي سوية مشاكل ممكن تساعدوني في حله أو ع الأقل تشرجولي كل صفحة من الصفحات شو بتحتاج
بارك الله فيكم مسبقاً
مشروعنا سيكون، تصميم موقع لكلية تكنولوجيا المعلومات.
أولا: المحتوى:
١. إعلانات .
٢. أخبار منوعة .
ثانيا: الخدمات:
١. محرك بحث في محتويات الموقع .
٢. سجل زوار .
ثالثا:الإدارة:
١. تسجيل المسؤولين عن الموقع أسماء وكلمات مرور خاصة بهم .
٢. إضافة، تعديل، حذف الأخبار والإعلانات من خلال الموقع .
ملاحظة: التصميم باستخدام css، html، javascript
الصفحة الأولى:index.php
قومي بتصمیم ما یعجبك.. مع مراعاة وضع عنوان الصفحة بشكل بارز، ورابط لكل من (tech.php) أخبار التكنولوجيا , ورابط لسجل الزوار (guest.php) ، وآخر (news.php) الأخبار المنوعة ، وآخر(search.php) لمحرك البحث ، ورابط آخر للإشتراك في الموقع باسم (login.php) و أخیرا رابط لقسم إدارة الموقع ((admin.php
وعمل هذه الروابط على شكل قائمة في الأعلى وفي الأسفل على شكل روابط عادية مع حقوق الحفظ محفوظة لمصمم الصفحة.
ولا تنسى أن تكتب فقرة ترحیبیة بالزوار .
وخزن جمیع هذه الملفات في C:\AppServ\www\new.
الصفحة الثانية:tech.php
أنشئي قاعدة بيانات تحتوي على ...................................<
اسم الحقل نوعه
id autonumber
Id_date text
subject text
body memo
ولتكن باسم project
وقومي بعرض محتويات قاعدة البيانات في هذه الصفحة بالطريقة التي تريدين فمن الممكن أن تقومي بعرض المواضيع الرئيسية وبالضغط على الموضوع تخرج جميع الأخبار المتعلقة بهذا الموضوع إما بشكل ثابت أو شكل متحرك
الصفحة الثالثة:news.php
هي نفس الصفحة السابقة مع تعديل بسيط وهو عمل قاعدة بيانات جديدة ولكن تحتوي على مواضيع عامة ونستخدم هذه الصفحة لعرض جميع الأخبار ومن ضمنها أيضا عرض إعلانات الكلية وبإمكانك إضافة رابط جديد يسمى إعلانات ويعرض صفحة تسمى show.php ويكون له جدول داخل قاعدة البيانات السابقة
الصفحة الثالثة: search.php
بإمكانك عمل form بسيط يحتوي على مربع نص لكتابة الكلمة التي تريد البحث عنها وزر submit لإرسال الكلمة وإظهار النتيجة في الصفحة التالية
الصفحة الرابعة search_result.php:
إظهار نتيجة البحث في قواعد البيانات الموجودة لديك في هذه الصفحة
الصفحة الخامسة سجل الزوار : guest.php
وهو يحتوي على صفحتين guest.php والتي تقوم بعرض التواقيع وsign_book.php والتي تقوم بإنشاء توقيع جديد وإضافته على قاعدة البيانات ولذلك سيكون لديك جدول جديد في قاعدة البيانات السابقة وهي كالتالي:
اسم الحقل نوعه
Id autonumber
add_date Date/time
name text
email text
website text
link text
ranking text
comment memo
ولذلك ستكون صفحة sign_book.php بهذه الطريقة:
http://www2.0zz0.com/2007/05/12/21/36211393.jpg
الصفحة السادسة الإدارة : admin.php
للوصول إلى هذه النتيجة سنقوم بإنشاء ثلاث ملفات وهم كالتالي:
Adminsection.php ،admin.php ,validentry.php
(admin.php): نموذج إدخال اسم المستخدم والرقم السري
فهي عبارة عن (Form) يحتوي على نموذج لإدخال اسم المستخدم والرقم السري. تقوم هذه الصفحة بعرض رسالة خطأ عند عدم إدخال اسم المستخدم أو الرقم السري، أو عند إدخال معلومات خاطئة.
(validentry.php) صفحة التحقق من المعلومات:
ستقوم بالتحقق من صحة إدخال اسم المستخدم والرقم السري، ومن تسجيلهما في الموقع.
(adminsection.php) الصفحة الإدارية:
هي الصفحة التي سيسمح بالدخول إليها للقيام بمهام إدارة الموقع، بعد إدخال اسم المستخدم والرقم سري بشكل صحيح .
عند التحقق من الاسم وكلمة السر يمكن للشخص المسؤول الدخول على صفحة الإدارة والتي تحتوي على الأمور التالية:
الصفحة السابعة : login.php
وهي صفحة تمكن الزائر من الإشتراك في الموقع لتكون له صلاحيات كإضافة خبر أو إعلان وإمكانية مسح أي خبر أو إعلان أو إستعراضهم بحيث لا يظهر له سوى الإعلانات والأخبار التي أضافها هو فقط . طبعا ستحتاجين إلى جدول بيانات تضعين فيه المتغيرات التي تلزمك للإشتراك في الموقع وك>لك جدول لحفظ الإعلانات والأخبار التي سيضيفها ، تستطيعين عمل جدول لكل من الإعلانات والأخبار كل على حدى.
أما إن لم يكن له إشتراك فليس بإمكانه سوى تصفح الموقع وإضافة التعليق عى الموقع
http://www4.0zz0.com/2007/05/12/21/45387882.jpg
1) إضافة أخبار وإعلانات:
- أخبار عامة.
- إعلانات
2) تعديل / مسح الأخبار:
- أخبارعامة.
- إعلانات
3) إدارة سجل الزوار.
4) تغيير كلمة المرور.
5) إضافة مشرفين.
6) مسح مشرفين.
وأنا حاولت فيه بصراحة وعندي خطأ مش عارفة أشتغل بسببه
هادي محاولة الي في انشاء داتا بيز وعملت جدول اسمه نيوز وهلأ عملت كمان
<?php
$con = mysql_connect("localhost","root","");
if (!$con) {
die('Could not connect: ' . mysql_error());
}// Create database
if (mysql_query("CREATE DATABASE project",$con))
{ echo "Database created"; }
else { echo "Error creating database: " . mysql_error(); }
// Create table in my_db database
mysql_select_db("project", $con);
$sql =
"CREATE TABLE news (id int NOT NULL AUTO_INCREMENT , date varchar(9),subject varchar(80),body varchar(500))";
if(!mysql_query($sql,$con))
echo "Error creating Table". mysql_error();
else
echo "Table Created";
mysql_close($con);
?>
<html>
<body>
<form action="insertnews.php" method="post">
Date:<input type="text" name="date" /> <br />
subject:<input type="text" name="subject" /> <br />
Body: <textarea name = "body" rows = "3" cols = "40"> <br />
<input type="submit" />
</form>
</body>
</html>
<?php
$con = mysql_connect("localhost",root","");
if (!$con)
{ die('Could not connect: ' . mysql_error()); }
mysql_select_db("project", $con);
$sql="INSERT INTO news (Id_date, subject, body) VALUES ('$_POST[date]','$_POST[subject]','$_POST[body]')";
if (!mysql_query($sql,$con))
{ die('Error: ' . mysql_error()); }
mysql_close($con)
?>
بس عندي سوية مشاكل ممكن تساعدوني في حله أو ع الأقل تشرجولي كل صفحة من الصفحات شو بتحتاج
بارك الله فيكم مسبقاً
مشروعنا سيكون، تصميم موقع لكلية تكنولوجيا المعلومات.
أولا: المحتوى:
١. إعلانات .
٢. أخبار منوعة .
ثانيا: الخدمات:
١. محرك بحث في محتويات الموقع .
٢. سجل زوار .
ثالثا:الإدارة:
١. تسجيل المسؤولين عن الموقع أسماء وكلمات مرور خاصة بهم .
٢. إضافة، تعديل، حذف الأخبار والإعلانات من خلال الموقع .
ملاحظة: التصميم باستخدام css، html، javascript
الصفحة الأولى:index.php
قومي بتصمیم ما یعجبك.. مع مراعاة وضع عنوان الصفحة بشكل بارز، ورابط لكل من (tech.php) أخبار التكنولوجيا , ورابط لسجل الزوار (guest.php) ، وآخر (news.php) الأخبار المنوعة ، وآخر(search.php) لمحرك البحث ، ورابط آخر للإشتراك في الموقع باسم (login.php) و أخیرا رابط لقسم إدارة الموقع ((admin.php
وعمل هذه الروابط على شكل قائمة في الأعلى وفي الأسفل على شكل روابط عادية مع حقوق الحفظ محفوظة لمصمم الصفحة.
ولا تنسى أن تكتب فقرة ترحیبیة بالزوار .
وخزن جمیع هذه الملفات في C:\AppServ\www\new.
الصفحة الثانية:tech.php
أنشئي قاعدة بيانات تحتوي على ...................................<
اسم الحقل نوعه
id autonumber
Id_date text
subject text
body memo
ولتكن باسم project
وقومي بعرض محتويات قاعدة البيانات في هذه الصفحة بالطريقة التي تريدين فمن الممكن أن تقومي بعرض المواضيع الرئيسية وبالضغط على الموضوع تخرج جميع الأخبار المتعلقة بهذا الموضوع إما بشكل ثابت أو شكل متحرك
الصفحة الثالثة:news.php
هي نفس الصفحة السابقة مع تعديل بسيط وهو عمل قاعدة بيانات جديدة ولكن تحتوي على مواضيع عامة ونستخدم هذه الصفحة لعرض جميع الأخبار ومن ضمنها أيضا عرض إعلانات الكلية وبإمكانك إضافة رابط جديد يسمى إعلانات ويعرض صفحة تسمى show.php ويكون له جدول داخل قاعدة البيانات السابقة
الصفحة الثالثة: search.php
بإمكانك عمل form بسيط يحتوي على مربع نص لكتابة الكلمة التي تريد البحث عنها وزر submit لإرسال الكلمة وإظهار النتيجة في الصفحة التالية
الصفحة الرابعة search_result.php:
إظهار نتيجة البحث في قواعد البيانات الموجودة لديك في هذه الصفحة
الصفحة الخامسة سجل الزوار : guest.php
وهو يحتوي على صفحتين guest.php والتي تقوم بعرض التواقيع وsign_book.php والتي تقوم بإنشاء توقيع جديد وإضافته على قاعدة البيانات ولذلك سيكون لديك جدول جديد في قاعدة البيانات السابقة وهي كالتالي:
اسم الحقل نوعه
Id autonumber
add_date Date/time
name text
email text
website text
link text
ranking text
comment memo
ولذلك ستكون صفحة sign_book.php بهذه الطريقة:
http://www2.0zz0.com/2007/05/12/21/36211393.jpg
الصفحة السادسة الإدارة : admin.php
للوصول إلى هذه النتيجة سنقوم بإنشاء ثلاث ملفات وهم كالتالي:
Adminsection.php ،admin.php ,validentry.php
(admin.php): نموذج إدخال اسم المستخدم والرقم السري
فهي عبارة عن (Form) يحتوي على نموذج لإدخال اسم المستخدم والرقم السري. تقوم هذه الصفحة بعرض رسالة خطأ عند عدم إدخال اسم المستخدم أو الرقم السري، أو عند إدخال معلومات خاطئة.
(validentry.php) صفحة التحقق من المعلومات:
ستقوم بالتحقق من صحة إدخال اسم المستخدم والرقم السري، ومن تسجيلهما في الموقع.
(adminsection.php) الصفحة الإدارية:
هي الصفحة التي سيسمح بالدخول إليها للقيام بمهام إدارة الموقع، بعد إدخال اسم المستخدم والرقم سري بشكل صحيح .
عند التحقق من الاسم وكلمة السر يمكن للشخص المسؤول الدخول على صفحة الإدارة والتي تحتوي على الأمور التالية:
الصفحة السابعة : login.php
وهي صفحة تمكن الزائر من الإشتراك في الموقع لتكون له صلاحيات كإضافة خبر أو إعلان وإمكانية مسح أي خبر أو إعلان أو إستعراضهم بحيث لا يظهر له سوى الإعلانات والأخبار التي أضافها هو فقط . طبعا ستحتاجين إلى جدول بيانات تضعين فيه المتغيرات التي تلزمك للإشتراك في الموقع وك>لك جدول لحفظ الإعلانات والأخبار التي سيضيفها ، تستطيعين عمل جدول لكل من الإعلانات والأخبار كل على حدى.
أما إن لم يكن له إشتراك فليس بإمكانه سوى تصفح الموقع وإضافة التعليق عى الموقع
http://www4.0zz0.com/2007/05/12/21/45387882.jpg
1) إضافة أخبار وإعلانات:
- أخبار عامة.
- إعلانات
2) تعديل / مسح الأخبار:
- أخبارعامة.
- إعلانات
3) إدارة سجل الزوار.
4) تغيير كلمة المرور.
5) إضافة مشرفين.
6) مسح مشرفين.
وأنا حاولت فيه بصراحة وعندي خطأ مش عارفة أشتغل بسببه
هادي محاولة الي في انشاء داتا بيز وعملت جدول اسمه نيوز وهلأ عملت كمان
<?php
$con = mysql_connect("localhost","root","");
if (!$con) {
die('Could not connect: ' . mysql_error());
}// Create database
if (mysql_query("CREATE DATABASE project",$con))
{ echo "Database created"; }
else { echo "Error creating database: " . mysql_error(); }
// Create table in my_db database
mysql_select_db("project", $con);
$sql =
"CREATE TABLE news (id int NOT NULL AUTO_INCREMENT , date varchar(9),subject varchar(80),body varchar(500))";
if(!mysql_query($sql,$con))
echo "Error creating Table". mysql_error();
else
echo "Table Created";
mysql_close($con);
?>
<html>
<body>
<form action="insertnews.php" method="post">
Date:<input type="text" name="date" /> <br />
subject:<input type="text" name="subject" /> <br />
Body: <textarea name = "body" rows = "3" cols = "40"> <br />
<input type="submit" />
</form>
</body>
</html>
<?php
$con = mysql_connect("localhost",root","");
if (!$con)
{ die('Could not connect: ' . mysql_error()); }
mysql_select_db("project", $con);
$sql="INSERT INTO news (Id_date, subject, body) VALUES ('$_POST[date]','$_POST[subject]','$_POST[body]')";
if (!mysql_query($sql,$con))
{ die('Error: ' . mysql_error()); }
mysql_close($con)
?>