|
ساخت فرم تماس با ما در SWiSHmax
گویا سری آموزش SWiSHmax طرفدار زیاد پیدا کرده و بیشتر بازدیدها از سایتم به نتایج جستجوی همین آموزشها در جستجوگرها بوده است ، لذا بر آن شدم همچنان ادامه بدم . البته اگر آموزش های قبلی رو مطالعه کرده باشید متوجه شده اید که به موارد سلیقه ای و پیش پا افتاده اشاره نشده و مهارت مخاطب در حد متوسط فرض شده است . و اما فرم تماس با ما : یکی از مزایای یک سایت خوب پل ارتباطی بین مخاطب و نویسنده است که برای تبادل سوالات ، پیشنهادات و انتقادات ، فرم تماس با ما ، بهترین راه محسوب می شود . ما در این آموزش یک فرم با سویش می سازیم که شامل سه فیلد نام ، آدرس پستی ، متن پیام و دو دکمه Submit و Reset ( برای ارسال و انصراف ) می باشد . با فشرده شدن دکمه ارسال متغیر های نام ، آدرس پستی و متن پیام به فایل Contact.php ارسال می شود که موتور فرم محسوب می شود . در این فایل تابع ایمیلی هست که اطلاعات فرم را به پست الکترونیکی شما ارسال می کند . در این فایل در خط &$sendTo = "YourAddressEmail"; ، شما باید آدرس پست الکترونیک خود را داخل کوتیش وارد کنید . البته خط بعد موضوع نامه است که آن را می توانید به دلخواه خود تغییر دهید . خوب کافیست ، قصد آموزش PHP را نداریم . برویم سر اصل مطلب : 1- با استفاده از ابزار Text یک فیلد بسازید و با توجه به شکل پارامترهایش را تنظیم کنید . از این تکست کپی بگیرد و دو بار برای ساختن فیلدهای ایمیل و پیام Past کنید 
نام فیلد ایمیل را userEmail و نام فیلد پیام را userMessage وارد کنید . بعد برای فیلد پیام وارد قسمت Dimensions شوید و مقدار Width را 250 و مقدار lines را 6 وارد کنید . به شکل زیر توجه کنید .

البته برای کاملتر شدن و اختصاصی تر شدن می توانید تعداد کراکتر ها و دیگر خصوصیات آن را با توجه به شکل زیر تغییر دهید که زیاد ضروری نیست .

2- حالا باید برای هر فیلد یک text با خاصیت Static در کنار هر فیلد ایجاد کنیم . که فکر می کنم با توجه به شکل نیاز به توضیح بیشتر نباشد .

4- از این به بعد Script نویسی آغاز می شود ، اگر چند آموزش قبلی را مطالعه کرده باشید شکل زیر کاملآ برای شما گویا و قابل فهم خواهد بود . البته یک توضیح مختصر در مورد این چند خط خواهم داد
3- حالا باید دکمه ها رو اضافه کنیم دو دکمه با نام Submit و Reset . چند روش برای ساخت دکمه هست که ساده ترین آن به این صورت است : با استفاده از ابزار Rectangle یک مستطیل با هر رنگی که دوست دارید ایجاد کنید و نامش را Submit قرار دهید . حالا روی مستطیل راست کلیک کنید و Convert to Button را از Convert انتخاب کنید . بعد یک تکست جدید و با مقدار Submit و آن روی مستطیل قرار دهید . همین . از روی آن کپی و Past کنید و مقدار دکمه دوم را هم Reset قرار دهید. حالا باید چیزی شبیه شکل زیر در آورده باشید .

4- از این به بعد Script نویسی آغاز می شود ، اگر چند آموزش قبلی را مطالعه کرده باشید شکل زیر کاملآ برای شما گویا و قابل فهم خواهد بود . البته یک توضیح مختصر در مورد این چند خط خواهم داد

دکمه Submit وظیفه ارسال فیلد ها فایل PHP را بر عهده دارد . پس من مقدار هر سه فیلد نام و ایمیل و متن را داخل متغیرهای Name ، Email ، Message قرار دادم و با یک تابع LoadVariables آن را به فایل Contact.PHP ارسال کردم . ( Add Script | Movie Control | load/Unload Sprite | LoadVariables(..) ) 5- و اما دکمه Reset که باید مقدار متغیر ها را خالی کند و فرم دوباره ریست شود . که اسکریپت های آن را با توجه به شکل بنویسید .

6- خوب کار فایل فلش ما تمام است کافیست آن را به Export ، SWF کنید . البته دقت کنید که این دو فایل باید در یک شاخه قرار بگیرند . البته متذکر می شوم که این آموزش به حداقل کار اشاره کرده است یعنی شما می توانید روی تک تک فیلدها و دکمه ها افکت بگذارید ، تا نتیجه کار زیبا به نظر آید .
7- این هم کدهای php :
<?php $name = $HTTP_POST_VARS['Name']; $email = $HTTP_POST_VARS['Email']; $message = $HTTP_POST_VARS['Message']; $message = stripslashes($message); $sendTo = "YourAddressEmail"; $subject = ":: Message"; $msg_body = "Name: $name
"; $msg_body .= "E-Mail: $email
"; $msg_body .= "Comments: $message
"; $header_info = "From: ".$name." <".$email.">"; mail($sendTo, $subject, $msg_body, $header_info); ?>
کافیست به جای YourAddressEmail ، آدرس ایمیل و :: Message ، عنوان مورد نظر خود را وارد کنید . از این کدها کپی بگیرید سپس در یک فایل Notpad ، Past کنید و فایل را با نام contact.php ، Save as کنید . البته فراموش نشود که نوع فایل را باید All files انتخاب کنید . |