طراحی بخش رزرو اتاق برای سایت یک هتل (لطفا کمک کنید)

Infernal

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

من باید برای یک هتل سایت طراحی کنم. ازم خواسته شده که قسمتی رو توی سایت ایجاد کنم که مشتری از طریق سایت بتونه اتاق رزرو کنه.

میخواستم بدونم چجوری باید این قسمتو طراحی کنم که اطلاعات مشتری رو نگه داره و مسئول رزرو توی هتل بتونه بهش دسترسی داشته باشه و درخواستهای مشتریها رو ترتیب اثر بده و یا هر مشتری که فرم رزرو رو پر میکنه اطلاعات ارائه شدش به ایمیل مسئول مربوطه بره؟


اینم بگم که من قبلا با فرانت پیج سایت طراحی کردم که البته طراحی ساده بود و زیاد از اینجور قسمتهاش اطلاعاتی ندارم، اگه میشه یک کدی که آماده باشه قرار بدید و اگه خواستم بتونم یک تغییراتی توش اعمال کنم.



با تشکر
 

YTERROR

Active Member
شما باید پی اچ پی بلد باشید

موفق و پیروز باشید
 
آخرین ویرایش توسط مدیر:

yakoza

Well-Known Member
همونجور که دوستمون گفت شما باید با یه زبان سرور ساید این کار رو انجام بدی حالا یا php یا asp

اگه با این دو تا آشنایی نداری بهتره بدی یکی واست این کار رو انجام بده
 

ziXet

مدیر انجمن PHP/MYSQL
سلام و خسته نباشید

من باید برای یک هتل سایت طراحی کنم. ازم خواسته شده که قسمتی رو توی سایت ایجاد کنم که مشتری از طریق سایت بتونه اتاق رزرو کنه.

میخواستم بدونم چجوری باید این قسمتو طراحی کنم که اطلاعات مشتری رو نگه داره و مسئول رزرو توی هتل بتونه بهش دسترسی داشته باشه و درخواستهای مشتریها رو ترتیب اثر بده و یا هر مشتری که فرم رزرو رو پر میکنه اطلاعات ارائه شدش به ایمیل مسئول مربوطه بره؟


اینم بگم که من قبلا با فرانت پیج سایت طراحی کردم که البته طراحی ساده بود و زیاد از اینجور قسمتهاش اطلاعاتی ندارم، اگه میشه یک کدی که آماده باشه قرار بدید و اگه خواستم بتونم یک تغییراتی توش اعمال کنم.



با تشکر
همونطور که دوستان گفتن شما باید بدی یکی برات بنویسه یا اینکه خودت php یاد بگیری و بتونی با mysql هم کارکنی بعدش....

واسه پروژه دانشجویی هستش؟
 

Infernal

Member
همونطور که دوستان گفتن شما باید بدی یکی برات بنویسه یا اینکه خودت php یاد بگیری و بتونی با mysql هم کارکنی بعدش....

واسه پروژه دانشجویی هستش؟


با تشکر از توجه شما

نه دوست عزیز، یکی از دوستام برای هتلشون میخواد سایت راه بندازه به من گفت که براش طراحی کنم. من میتونم طرحهای ساده بزنم ولی از این کارا که بشه فرم ارسال کرد چیزی نمیدونم.

اون یک چیزی میخواد که شامل چندتا فیلد باشه، مثلا شامل قسمتهای :

نام
نام خانوادگی
تعداد نفرات
مدت اقامت
نوع اتاق (درجه 1و2)
تعداد تخت
شماره تلفن همراه
شماره تلفن ثابت همراه با پیش شماره
ایمیل

و چیزای دیگه داشته باشه که طرف با پر کردن این فرم و مثلا کلیک روی گزینه "رزرو" این اطلاعات به ایمیل مسئول هتل فرستاده بشه. فقط همین.


از دوستان کسی نمیتونه اینو طراحی کنه که من فقط آدرس ایمیل مدیریت هتل رو وارد کنم؟


با تشکر از شما عزیزان
 

datasun

Member
سلام برای انجام این کار نیاز به اسکریپت های مختلف دارید و لی من برای نمونه این کار را براتون انجام دادم ،
اول باید یک فایل html به نام index.html داشته باشید

HTML:
<html dir="rtl">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="fa">
<title>.: Hotel Script :.</title>
<style>
<!--
p            { font-size: 8pt; font-family: Tahoma; line-height: 130%; margin-top: 2; margin-bottom: 2 }
select     { font-size: 8pt; font-family: Tahoma; border: 1px solid #DBE2E8 }
input      { font-size: 8pt; font-family: Tahoma; border: 1px solid #DBE2E8;  background-color: #FFFFFF }
body, tr, td, div, class { font-size: 8pt; font-family: Tahoma }
-->
</style>
</head>

<body>

<table cellpadding="0" cellspacing="0" width="500" align="center">
    <tr>
    <td height="13" valign="top" width="187">
    نام:</td>
    <td height="13" valign="top" width="313">
    <input name="name" size="20" maxlength="50">
    </td>
    </tr>
    <tr>
    <td height="13" valign="top" width="187">
    نام خانوادگی :
    </td>
    <td height="13" valign="top" width="313">
    <input name="family" size="20" maxlength="50"></td>
    </tr>
    <tr>
    <td height="13" valign="top" width="187">
    تعداد نفرات :
    </td>
    <td height="13" valign="top" width="313">
    <select name="nafar" size="1">
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
    </select>
    </td>
    </tr>
    <tr>
    <td height="13" valign="top" width="187">
    مدت اقامت :
    </td>
    <td height="13" valign="top" width="313">
    <select name="roz" size="1">
    <option>1 روز</option>
    <option>2 روز</option>
    <option>3 روز</option>
    <option>4 روز</option>
    </select></td>
    </tr>
    <tr>
    <td height="13" valign="top" width="187">
    نوع اتاق  : 
    </td>
    <td height="13" valign="top" width="313">
    <select name="dar" size="1">
    <option>درجه یک</option>
    <option>درجه دو</option>
    </select></td>
    </tr>
    <tr>
    <td height="13" valign="top" width="187">
    تعداد تخت :
    </td>
    <td height="13" valign="top" width="313">
    <select name="ta" size="1">
    <option>یک</option>
    <option>دو</option>
    <option>سه</option>
    </select></td>
    </tr>
    <tr>
    <td height="13" valign="top" width="187">
    شماره تلفن همراه :
    </td>
    <td height="13" valign="top" width="313">
    <input name="mobile" size="20" maxlength="50"></td>
    </tr>
    <tr>
    <td height="13" valign="top" width="187">
    شماره تلفن ثابت همراه با پیش شماره :
    </td>
    <td height="13" valign="top" width="313">
    <input name="tel" size="20" maxlength="50"></td>
    </tr>
    <tr>
    <td height="13" valign="top" width="187">
    ایمیل :
    </td>
    <td height="13" valign="top" width="313">
    <input name="mail" size="20" maxlength="50"></td>
    </tr>
    <tr>
    <td height="13" valign="top" width="187">
    شماره شناسنامه :
    </td>
    <td height="13" valign="top" width="313">
    <input name="sh" size="20" maxlength="50"></td>
    </tr>
    <tr>
    <td height="16" valign="top" width="187">
    </td>
    <td height="16" valign="top" width="313">
    <input type="submit" value="ثبت">
    <input type="reset" value="دوباره">
    </td>
    </tr>
</table>

<p align="center"><font color="#DBE2E8"><span lang="en-us">Power By DataSun 
Designer</span></font></p>

</body>

</html>

ما توی این فایل یک صفحه ساختیم که اطلاعات رو به سرور یعنی فایل send.php میفرسته

PHP:
<?
$email_address = "یمیل شما"; 
$email_name = "Hotel"; 
$next_page = "index.htm"; 
$IP = $_SERVER['REMOTE_ADDR'];

$body = "<font face='tahoma' style='font-size: 8pt'>";
$body .= "نام :" . $name . "\n"; 
$body .= "نام خانوادگي :" . $family . "\n"; 
$body .= "تعداد نفر :" . $nafar . "\n";
$body .= "مدت اقامت :" . $roz . "\n";
$body .= "نوع اتاق :" . $dar . "\n";
$body .= "تعداد تخت :" . $ta . "\n";
$body .= "شماره تلفن همراه  :" . $mobile . "\n"; 
$body .= "شماره تلفن ثابت همراه با پیش شماره :" . $tel . "\n"; 
$body .= "ایمیل  :" . $mail . "\n"; 
$body .= "شماره شناسنامه :" . $sh . "\n"; 
$body .= " آی پی :" . $IP . "\n"; 

$headers = ""; 
$headers .= "From: " . $email_name . " <" . $email_address . ">\n"; 
$headers .= "X-Sender: <" . $email_address . ">\n"; 
$headers .= "X-Mailer: PHP 4.x\n"; 
$headers .= "X-Priority: 1\n"; 
$headers .= "Return-Path: <" . $email_address . ">\n"; 
$headers .= "Content-Type: text/html; charset=UTF-8\n"; 

@mail($email_address, "Contact Center", "<pre>" . $body . "</pre>", $headers); 

header("Location: " . $next_page); 

//This sends a confirmation to your visitor
mail("$email","Coming Soon ", "Thank You $name,$family,\n
ايميل شما به سيستم رسيد لطفا منتظر جوابتان باشيد\n
اين ا يميل را پاسخ ندهيد.,
$sitename
$siteaddress","FROM:$adminaddress"); 
//Confirmation is sent back to the Flash form that the process is complete

$sendresult = "Done!";
$send_answer = " MERSI ";
$send_answer .= rawurlencode($sendresult);
echo "$send_answer";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
</body>
</html>

به همین سادگی براتون زمیمه هم کردم با کمی تفکر میتونید این رو ادیت کنید راستی جای ایمیل شما ایمیل خودتون رو بنویسید

مشاهده پیوست hotel.zip
 

Infernal

Member
با تشکر از شما

همه چیز عالیه فقط یک مشکل کوچیک هست، من هر دو فایل رو توی یک فولدر کپی کردم و قسمتی رو هم که باید ایمیل قرار میدادم برای تست ادیت کردم و ایمیل خودمو قرار دادم.

بعد از پر کردن فرم وقتی روی گزینه " ثبت " کلیک میکنم صفحه دانلود فایل send.php باز میشه!

میخواستم بدونم چرا اینجوری میشه؟


مرسی
 

datasun

Member
با تشکر از شما

همه چیز عالیه فقط یک مشکل کوچیک هست، من هر دو فایل رو توی یک فولدر کپی کردم و قسمتی رو هم که باید ایمیل قرار میدادم برای تست ادیت کردم و ایمیل خودمو قرار دادم.

بعد از پر کردن فرم وقتی روی گزینه " ثبت " کلیک میکنم صفحه دانلود فایل send.php باز میشه!

میخواستم بدونم چرا اینجوری میشه؟

دوست من باید هاست شما php ساپورت کنه از هاست های رایگان استفاده کنید
 

mohsenshahab

Active Member
دوست من اینجوری فایده نداره شما با یکی 2 صفحه که نمی تونی یه وب سایت رو جمش کنی .حالا مثلا فرض کن یه مسافر بخواد شمارش یا شماره اتاقش رو تغییر بده .اونوقت تکلیف چیه؟
یا یه مسافر دیگه اصلا می خواد کنسل کنه اونوقت تکلیف چیه؟
یا 1000 تا احتمال دیگه که حتما شما به عنوان یه طراح باید اونها رو مد نظر داشته باشی
اینجوری که شما داری پیش میری مطمئن باش راه به هیچ جایی نمی بری .
برگرد و پست دوستان قبلی رو دوباره به دقت بخون
 

datasun

Member
دوست من اینجوری فایده نداره شما با یکی 2 صفحه که نمی تونی یه وب سایت رو جمش کنی .حالا مثلا فرض کن یه مسافر بخواد شمارش یا شماره اتاقش رو تغییر بده .اونوقت تکلیف چیه؟
یا یه مسافر دیگه اصلا می خواد کنسل کنه اونوقت تکلیف چیه؟
یا 1000 تا احتمال دیگه که حتما شما به عنوان یه طراح باید اونها رو مد نظر داشته باشی
اینجوری که شما داری پیش میری مطمئن باش راه به هیچ جایی نمی بری .
برگرد و پست دوستان قبلی رو دوباره به دقت بخون

حرف های شما درسته ولی اینکار برای کسی هست که نمیتونه سریع php یاد بگیره یا اینکه نخواد به کسی بده براش بسازه برای هریک از این مشکلات هم میشه با فرم کنسل و از این حرف ها درست کنه که کارش سخت میشه مگه این که یکی از بچه ها براش بنویسه
 

Infernal

Member
با تشکر از همه دوستان عزیز که منو راهنمایی کردن مخصوصا جناب datasun


datasun عزیز همیونجور که گفتید من یک هاست مجانی که پی اچ پی ساپورت کنه رو گرفتم و 2 تا فایل رو توش آپلود کردم.

بعد از پر کردن فرم و کلیک روی گزینه " ثبت " هیچ ایمیلی برای من نیومد که اطلاعات توش باشه.

با اینکه فایل send.php رو هم ادیت کرده بودم و ایمیل خودمو توش نوشته بودم.


اگه زحمتی نیست ممنون میشم راهنمایی کنید...
 

datasun

Member
سلام دوست عزیز الان این فایل هیچ مشکلی نداره و ادیتش کردم اگر لطف کنید لینک آدرس آن جایی که آپلود کردید رو بدید ممنون میشم
شاید هم این اسکیریپت با یاهو مشکل داشته باشه یا ایمیل ها در پوشه بالک رفته باشه
 

پیوست ها

  • Hotel_script.zip
    2.5 کیلوبایت · بازدیدها: 8

Infernal

Member
سلام دوست عزیز الان این فایل هیچ مشکلی نداره و ادیتش کردم اگر لطف کنید لینک آدرس آن جایی که آپلود کردید رو بدید ممنون میشم
شاید هم این اسکیریپت با یاهو مشکل داشته باشه یا ایمیل ها در پوشه بالک رفته باشه


با تشکر از شما دوست عزیز

متأسفانه مشکل حل نشد و هیچ ایمیلی دریافت نکردم، توی قسمت " اسپم " ایمیلمم چک کردم هیچ ایمیلی نیومده.

اینم آدرس : http://infernal.byethost15.com


درضمن اگه میشه بعد از ارسال فرم وقتی صفحه tank.htm نمایش داده میشه، کاربر بعد از چند ثانیه به صورت خودکار برگرده به صفحه index.htm


ممنونم
 

YTERROR

Active Member
برای این کار شما بهتره به مشتریتون سرویس رزواسیون رو پیشنهاد کنید نه فرم ارسال اطلاعات با یک هزینه کم می تونین یک کار حرفه ای بدید نه یک کار ساده و پیش و پا افتاده که مدیر هتل مجبور نشه مجددا هزینه کنه و سایت رو مجددا طراحی کنند

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

datasun

Member
برای این کار شما بهتره به مشتریتون سرویس رزواسیون رو پیشنهاد کنید نه فرم ارسال اطلاعات با یک هزینه کم می تونین یک کار حرفه ای بدید نه یک کار ساده و پیش و پا افتاده که مدیر هتل مجبور نشه مجددا هزینه کنه و سایت رو مجددا طراحی کنند

موفق و پیروز باشید
سلام ببین میتونی راحت خودتو کنی و بدی به یکی از بچه ها با php وmysql برات بنویسه ولی اگه نمیخوای از همین استفاده کن
نمودونم مشکل چیه ولی از جی میل استفاده کن ، بعد چند ثانیه هم میره سر جای اولش

فهلن:rose:
 

پیوست ها

  • Script_hotel.zip
    2.5 کیلوبایت · بازدیدها: 9

Infernal

Member
سلام ببین میتونی راحت خودتو کنی و بدی به یکی از بچه ها با php وmysql برات بنویسه ولی اگه نمیخوای از همین استفاده کن
نمودونم مشکل چیه ولی از جی میل استفاده کن ، بعد چند ثانیه هم میره سر جای اولش

فهلن:rose:
مرسی دوست عزیز

به جی میل اومد، با اسم me و عنوان Hotel ولی فقط لیست خالی اومد

اینجوری اومد :

نام :
نام خانوادگي :
تعداد نفر :
مدت اقامت :
نوع اتاق :
تعداد تخت :
شماره تلفن همراه :
شماره تلفن ثابت همراه با پیش شماره :
ایمیل :
شماره شناسنامه :
آی پی :


به هر حال مرسی که کمک کردید، خدا خیرتون بده...:rose:
 

datasun

Member
نقل قول:
نویسنده datasun
سلام ببین میتونی راحت خودتو کنی و بدی به یکی از بچه ها با php وmysql برات بنویسه ولی اگه نمیخوای از همین استفاده کن
نمودونم مشکل چیه ولی از جی میل استفاده کن ، بعد چند ثانیه هم میره سر جای اولش

فهلن:rose:


مرسی دوست عزیز

به جی میل اومد، با اسم me و عنوان hotel ولی فقط لیست خالی اومد

اینجوری اومد :

نام :
نام خانوادگي :
تعداد نفر :
مدت اقامت :
نوع اتاق :
تعداد تخت :
شماره تلفن همراه :
شماره تلفن ثابت همراه با پیش شماره :
ایمیل :
شماره شناسنامه :
آی پی :


به هر حال مرسی که کمک کردید، خدا خیرتون بده...:rose:
خواهش میکنم نکنه اسم های فیلد ها رو تغییر دادی ببین این الان درسته
شاید هم خالی ارسال کردی
 

پیوست ها

  • gmail_hotel.zip
    2.5 کیلوبایت · بازدیدها: 8

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

بالا