سورس-سوال در مورد guestbook یا بخش نظرات کاربران

irmetal

Member
با سلام به همه ی دوستان.من کلی تو مجید آنلاین زدم تو سرم کسی به دادم نرسید.فقط یه نفر از دوستان می خواست که بهم کمک کنه اونم 30 تومن واسه دادن سورس guestbook به من ازم خواست.بازم دستش درد نکنه ممون از لطف و مرامش که قصد داشت کمکمون کنه.
من یه چیزایی پیدا کردم ولی برای تصحیح کدها احتیاج به راهنمایی دوستان دارم.
اول راهنمای نصب این guestbook رو برای کسانی بگم که مثل خودمن چون خودم که چیزی سرم نمیشه می دونم چه دردسری می کشن.
اول فایل ها رو دانلود کنید.بعد فایل config.php رو باز کنید.که شامل کدهای زیر است:
<?php

// Kali's PHP and MySQL Guestbook tutorial
// Downloaded from http://www.xentrik.net

$server = "localhost"; // server to connect to.
$database = "mydata"; // the name of the database.
$db_user = "myusername"; // mysql username to access the database with.
$db_pass = "mypassword"; // mysql password to access the database with.
$table = "guestbook"; // database table
$rows = 20; // the number of table rows to display


?>
یک دیتا بیس درست کنید و یک یوزر بسازید(همراه با پسورد) سپس نام دیتا بیس و ... را درست کرد ید و در بالا یعنی در فایل config.php از شما خواسته وارد کنید.
حالا احتیاج به ساختن یک table در دیتابیس برای ذخیره ی اطلاعات داریم.
برای این کار احتیاج به برنامه و یا وارد شدن به databce سیستم شما نیست.
شما فقط کافیست که فایل create.php در همان پوشه ای که فایل config.php را آپلود کرده اید مثلا پوشه ی guestbook آن را آپلود کنید.
سپس فایل create.php با مرورگر خود فراخوانی کنید.یعنی آدرس آن را وارد کنید:http://www.example.com/guestbook/create.php
بعد از این کار در صورتی که یوزرنیم و پسورد و نام دیتابیس وارد شده درست باشد یک table با نام guestbook در دیتابیس شما ساخته می شود و همچین پیغامی می دهد: table sucsesfully created
سپس شما بقیه ی فایل های موجود در فایلی رو که براتون گذاشتم در همون پوشه آپلود کنید و سپس با فراخوانی فایل sign.html کاربران می توانند کامنت بگذارند.
 

پیوست ها

  • guestbook.rar
    2.1 کیلوبایت · بازدیدها: 17
آخرین ویرایش:

irmetal

Member
سوال من از php کارها

اول اینکه این کدهای فایل هایی که در موردشون سوال دارم:
form.php
<?php

// Kali's PHP and MySQL Guestbook tutorial
// Downloaded from http://www.xentrik.net

include "config.php";

// connect to the mysql server
$link = mysql_connect($server, $db_user, $db_pass)
or die ("Could not connect to mysql because ".mysql_error());

// select the database
mysql_select_db($database)
or die ("Could not select database because ".mysql_error());

// insert data into database
$insert = mysql_query("insert into $table values ('NULL', '$name', '$email', '$comment')", $link)
or die("Could not insert data because ".mysql_error());

mysql_close();

echo "Thanks for signing my guestbook! Click <a href=read.php>here</a> to view your entry.";

?>

read.php
<?php

// Kali's PHP and MySQL Guestbook tutorial
// Downloaded from http://www.xentrik.net

include "config.php";

// connect to the mysql server
$link = mysql_connect($server, $db_user, $db_pass)
or die ("Could not connect to mysql because ".mysql_error());

// select the database
mysql_select_db($database)
or die ("Could not select database because ".mysql_error());

// read data from database
$result = mysql_query("select * from $table order by id desc limit $rows", $link)
or die ("Could not read data because ".mysql_error());

// print the data in a table
if (mysql_num_rows($result)) {
print "<table cellpadding=2 cellspacing=0 border=0 width=\"100%\">\n";
while ($qry = mysql_fetch_array($result)) {
print "<tr><td><a href=\"" . "$qry\" target=\"_blank\">$qry[name]</a>: ";
print $qry[comment];
print "</td></tr>\n";
}
print "</table>\n";
}

mysql_close();

?>
[/QUOTE]

و اما سوالات من:
بعد از اینکه پیام ثبت شد مرورگر به یک صفحه ی form.php هذایت می شود.
و برای دیدن نظرات از صفحه ی read.php استفاده میشود.
من می خواستم که بپرسم چطور می تونم صفحه ای واسه این دو فایل به سلیقه ی خودم طراحی کنم؟
من با کدهای html آشنایی کامل دارم ولی متاسفانه php هنوز نمی دونم!
در ضمن شما می تونید نصب شده ی اون رو بدون اینکه هنوز تغیراتی روش داده باشم روی سایت ببینید.
http://www.metall.ir/comments/sign.html

با تشکر.
 
آخرین ویرایش:

YTERROR

Active Member
سلام ببخشید من نبودم سایر دوستان هم حتما دستشون بند بوده

او.ن دوستمون 30 تومن گفته شاید دوست داشته هر چی بخواد بگه و اختیار خودشون و دارند

ولی دفترچه مهمانی که شما الان دارید همونطور که می بینید چیز خاصی نداره و چند خط کد بیشتر نیست و امکانات خاصی نداره ولب در جواب سوال شما شما کافیه برای تغییر و تعویض قالب کدهایی هر پیجتون که می خواهید تغییر کنه در یک تیبل اچ تی ام ال کپی پست کنید بودن تغییر کدتون و پیجها رو همه در کنار هم کپی کنید

اگه دفترچه مهمان پیشرفته تر خواستید من یکی نوشتم به قیمت 000 7 تومان البته فریشم همونطور که مشاده می کنید هست

موفق و پیروز باشید
 

irmetal

Member
لطفا بیشتر توضیح بدید.از اینکه گفتید فریمش همونطور که مشاهده می کنم هس!منظورتون رو متوجه نشدم.
آیا می تونم نوع فونت و رنگ پس زمینه رو تغیر بدم؟به غیر از این می خوام که پستها توی یک جدول بیفته و بعد از اینکه به تعداد خاصی رسید بقیه ی پستها تو صفحه ی بعدی بیاد.
 

spsgorgan

Active Member
بيا پسر خوب . فقط چون با سايتت حال كردم واست آپلود كردم . توش فايل راهنما داره . برو نصب كن و راحت كار كن باهاش .
اين فايل حاوي راهنماي طريقه نصب، راه اندازي و استفاده از نرم افزار WX-Guestbook مي باشد. اين نرم افزار يک Guestbook کاملا فارسي است که تحت ليسانس GNU و با استفاده از زبان برنامه نويسي PHP و بانک اطلاعاتي MySQL توسط گره نرم افزاري WEBILIX نوشته شده است.

لينك دريافت : http://www.sairon.persiangig.com/other/wxguestbook.1.1.208.zip
يا علي
 

irmetal

Member
تشکر

spsgorgan گفت:
بيا پسر خوب . فقط چون با سايتت حال كردم واست آپلود كردم . توش فايل راهنما داره . برو نصب كن و راحت كار كن باهاش .


لينك دريافت : http://www.sairon.persiangig.com/other/wxguestbook.1.1.208.zip
يا علي
آقا دمت گرم خیلی مردی.هنوز چیزی رو که بهم دادی امتحان نکردم ولی حتی اگه به دردم نخوره بازم ازت خیلی ممنونم.قربون مرامت.
در مورد سایتم هم اون سایتی که دیدی فقط یه دمو بود یعنی دارم یه سایت می زنم که ... .
ایشالا اگه بخش guestbook آماده شد سایت رو راه اندازی می کنم.مطمینم که از این بیشتر خوشت میاد چون خیلی روش کار کردم و الانم با خیلی باندهای معتبر دارم مصاحبه و ... می کنم.بازم از کمکت ممنون.

تقدیم به شما
http://www.metall.ir
 
آخرین ویرایش:

spsgorgan

Active Member
سوال شما به اين تاپيك ربط نداره ؟! لطفا قبلا جستجو و يا يك تاپيك جداگانه بزنيد .
 

جدیدترین ارسال ها

بالا