PDA

View Full Version : سوال: سوال در مورد فرم ها



Over Lord 238
شنبه 23 اسفند 1393, 16:15 عصر
سلام!

من توی وبسایتی که دارم طراحی میکنم به مشکل برخوردم و اونم اینه که چجوری میشه اطلاعات یک فرم HTML رو ولیدیت کرد و بعد از بارگزاری بیننده بتونه اطلاعات فرم رو به ایمیل سایت ارسال کنه.(نمونه کد) اصلا این ایمیل سایت چجوری هستش چون من تاحالا محیط داخل هاست ها رو ندیدم و بسیار تازه کارم و البته باید پروژه ام رو قبل از عید تحویل بدم. اگر توضیح دادید ممنون میشم که بگید مثلا هر متغییر مربوط به کجای فرم میشه چون چند تا فرم هست. اگر لازم بود بگید کد HTML فرم ها رو اینجا وارد کنم.

با تشکر

H:Shojaei
شنبه 23 اسفند 1393, 16:40 عصر
سلام...
هاست که میگیرید یه پنل بهتون میدن که تنظیماتی که میخواید واسه هاست رو میتونید از اونجا تغییر یا اضافه کنید و ایمیل هم مربوط به همین امکانات و تنظیمات هست یه ایمیل واسه هاست ثبت میکنید و از اون به بعد مثل یه ایمیل معمولی میتونید باهاش کار کنید...
واسه ارسال ایمیل یه تابع وجود داره که سمت سرور نوشته میشه مثلا با php تابعش اینه: mail($to,$subject,$message,$header);
که هرکدوم از پارامتر ها یا اون متغیر هایی که گفتم اسمشون منظور کارشون رو میرسونه مثلا $to باید ایمیل کسی که میخواید بهش ارسال کنید باشه که مثلا اینجا ایمیل هاسته...
ولیدیت فرم html باید با کدهای سمت سرور انجام بشه (نمیدونم php بلدید یا asp) کار خواصی هم نداره مثلا یه فرم که ارسال میشه یه تکست دارید با نام email وقتی روی ارسال کلیک شد واسه مثلا چک کردن اون یا ولیدیت اون برای این که به کاربر بگیم اگر خالی بود پرش کنه تو زبان php باید بنویسید:

if(isset($_POST['send']))//اگر دکمه ارسال کلیک شده بود...
{
if($_POST['email']=='')
echo 'ایمیل را وارد کنید';
}
یه توضیح این که شما با فرم ها هر چیزی که ارسال کنید میتونید به وسیله کد نویسی با php یا asp به اونها دسترسی پیدا کنید... و مثلا این هایی که ارسال میکنید تو php میرن داخل یک آرایه به نام $_POST و شما از طریق این آرایه و نامی که به اون تکست دکمه یا هرچی اختصاص دادین دست رسی داشته باشید.

Over Lord 238
شنبه 23 اسفند 1393, 22:00 عصر
ممنون. الان میرم امتحان کنم.