آموزش ساخت قسمت Contact یک سایت

Mr. LonelY

کاربر فعال
سلام
من تو این پست میخوام به شما ساخت قسمت Contact یک سایت رو آموزش بدم.
یا بهتر بگم، میخوام فرستادن E-Mail از طریق فلش و PHP رو بهتون یاد بدم.
البته میدونم شما همتون استادین و امیدوارم جسارت نکرده باشم.

خوب ما اول کارمون رو تو فلش انجام میدیم و بعد میریم سراغ PHP

قسمت فلش:

خوب برای شروع یه فرم مثل عکس زیر ایجاد میکنیم.

pic.jpg

خوب این فرم ما شامل دو لایه هست.

1. قسمت طراحی
2. قسمت کد نویسی

قسمت طراحی شامل 3 فیلد و 1دکمه هست. من برای صرفه جویی در وقت از کامپوننت های آماده ی خود فلش استفاده کردم.

من از 3 تا کامپوننت استفاده کردم.

اولی که شامل قست اسم و ایمیل هست از کامپوننت TextInput استفاده کردم.
دومی که فقط شامل قسمت پیام هست از کامپوننت TextArea استفاده کردم.
سومی هم که دکمه هست.

آدرس کامپوننت ها:

Windows/Components/User Interface/TextInput


Windows/Components/User Interface/TextArea


Windows/Components/User Interface/Button


قسمت کد نویسی فلش:

Instance Name ها

قسمت نام = theName
قسمت ایمیل = theEmail
قسمت پیام = theMessage
دکمه = sender

این کد ها رو تو لایه ی دوم و در فریم اول (فریم خالی) وارد کنید.

PHP:
var senderLoad:LoadVars = new LoadVars();
sender.onRelease = function() {
 senderLoad.theName = theName.text;
 senderLoad.theEmail = theEmail.text;
 senderLoad.theMessage = theMessage.text;
 senderLoad.sendAndLoad("آدرس فایل آپلود شده");
}

من از کلاس LoadVars استفاده کردم.
کد ها ساده هست، اگه جایی از کد هارو متوجه نشدین بپرسین.

قسمت PHP:

یه فایل PHP درست میکنید و کد زیر رو توش مینویسید

PHP:
<?PHP
$to = "ايميل شما";
$subject = "For Test";
$message = "Name: " . $theEmail;
$message .= "\nEmail" . $theEmail;
$message .= "\n\nMessage: " . $theMessage;
mail($to,$subject,$message);
?>
تو خط 2 ایمیل خودتون رو وارد کنید
تو خط 3 میتونید موضوع رو به صورت پیش فرض مشخص کنید.
خط 4 و 5 و 6 بدنه ی پیام رو به شکل زیر تشکیل میده و پیام به صورت زیر برای شما ارسال میشه.

نام فرستنده : Name


ایمیل فرستنده : Email

متن پیام : Message


در آخر هم فایل PHP رو تو سرورتون آپلود کنید و آدرس فایل تو تو قسمت کد نویسی فلش به جای "آدرس فایل آپلود شده" بزازید.


باز هم اگه سوالی داشتید بپرسید.



فایل برنامه:
 

پیوست ها

  • Email Sender.rar
    214.9 کیلوبایت · بازدیدها: 174
آخرین ویرایش:

flashpro

کاربر فعال
سلام دوست عزيز من
اين مثال شما متن فارسي رو هم ميفرسته يا نه؟؟؟؟
 

Mr. LonelY

کاربر فعال
سلام دوست عزيز من
اين مثال شما متن فارسي رو هم ميفرسته يا نه؟؟؟؟

بله.
فارسی هم میفرسته.
فقط یه مشکلی که هست کامپوننت TextArae ، از راست به چپ نمینویسه.
شما میتونی از ImputText استفاده کنی ولی اگه متن پیام زیاد بشه باید خودت یه Scroll Bar درست کنی و به ImputText نصبت بدی. میتونی از کامپوننت Scroll Bar خود فلش هم استفاده کنی
 
سلام دوست جان
من از فايل پيوستيد استفاده كردم اما وقتي ايميلمو دادم كار نكرد چرا؟
 
يعني نميشه بدونه اينكه آپلود كني ازش استفاده كني ؟
يعني اينكه روي هاست نذاريش همينجوري امتحانش كني
 

mohsensemsarpour

کاربر فعال
يعني نميشه بدونه اينكه آپلود كني ازش استفاده كني ؟
يعني اينكه روي هاست نذاريش همينجوري امتحانش كني

سلام دوست عزیز
چرا شما می تونید به صورت لوکال هم محیط مجازی ایجاد کرده و در اون به صورت آفلاین فایل های سرور ساید رو تست کنید البته توضیح کامل این مطلب وقت زیادی می بره فقط همین رو خدمتتون بگم که برای فایل های asp از iis ویندوز و برای فایل های php از نرم افزارهایی چون easyphp و xampp و xampplie می تونید استفاده کنید.

برای کسب اطلاعات بیشتر به اینجا سر بزنید

کد:
http://www.apachefriends.org/en/xampp-windows.html

موفق باشید
 

insurer

Member
easyphp

سلام دوست عزیز
چرا شما می تونید به صورت لوکال هم محیط مجازی ایجاد کرده و در اون به صورت آفلاین فایل های سرور ساید رو تست کنید البته توضیح کامل این مطلب وقت زیادی می بره فقط همین رو خدمتتون بگم که برای فایل های asp از iis ویندوز و برای فایل های php از نرم افزارهایی چون easyphp و xampp و xampplie می تونید استفاده کنید.

برای کسب اطلاعات بیشتر به اینجا سر بزنید

کد:
http://www.apachefriends.org/en/xampp-windows.html
موفق باشید

نه گلم با easyphp که مطمئنم نمی شه من چند نمونه فرمهای ارتباط با ما php را تا حالا تست کردم نشده !
فقط بروی هاست درست جواب میده :wink:
 

scup

Member
آقا واقعا تشکر عالی بود ولی خیلی مبتدیانه بیان شده بود. به نظر من میشد کوتاهتر بیانش کرد ولی بازم عالی ود.
 

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

بالا