PDA

View Full Version : درست کردن فرم و پر کردن اطلاعات فرم و ارسال اطلاعات به ایمیل



mahdi-fathi
پنج شنبه 02 آذر 1391, 22:48 عصر
سلــام دوستان

من یه وبلاگ دارم و هم هاست از پرشین گیگ می خوام تو وبلاگ یه فرم درست کنم یه فرم سفارش مثل این این فرم http://up-farzadbaner.ir/form%20sefaresh-farzadbaner.php و اطلاعاتی که میدن و دکمه ارسال رو میزنن اطلاعات به ایمیل بفرسته من نتونستم این کارو انجام بدم کسی هست کمکم کنه ممنون میشم بگبن .

mrgraphy
جمعه 03 آذر 1391, 08:02 صبح
سلام دوست عزیز.
این کار رو باید با php انجام بدید و اول از همه باید مطمئن بشید که پرشین گیگ رو هاست های خودش smtp هم میده یا نه یا این که اصلا php اون فعال هست یانه. بعد از مطمئن شدن این موارد میتونید با php فرمتون رو طراحی کنید.
در ضمن اگر این تاپیک رو در قسمت php بزنید زود به نتیجه میرسید و اونجا من و دیگر دوستان راجع به طراحی فرم در خدمتتون هستیم.
موفق باشید.

mahdi-fathi
جمعه 03 آذر 1391, 14:54 عصر
ممنون داداش اگه نباشه تو یکی از دوستام هاست داره بزاره اونجا وصلش می کنم .

thacker
یک شنبه 05 آذر 1391, 14:23 عصر
سلام ...
کدهای زیر رو توی یه صفحه به اسم send.php در هاستی که php رو اجرا میکنه ذخیره کنید :



<?php

if(isset($_POST['submit'])) {


// send email

$accept = "درخواست شما با موفقیت دریافت شد. با تشکر";

$to = "ایمیل شما";
$subject = "فرم سفارش";
$from = $_POST['email'];

$user_message = $_POST['message'];
$fullname = $_POST['fullname'];
$phone = $_POST['phone'];
$site = $_POST['site'];
$date = $_POST['date'];
$price = $_POST['price'];
$fishnumber = $_POST['fishnumber'];
$bank = $_POST['bank'];
$order = $_POST['order'];
$size = $_POST['size'];
$img1 = $_POST['img1'];
$img2 = $_POST['img2'];




$body = "\n".
"نام: $fullname\n".
"ایمیل: $from \n".
"شماره تماس: $phone \n".
"آدرس سایت: $site \n".
"تاریخ واریز: $date \n".
"مبلغ واریزی: $price \n".
"شماره فیش: $fishnumber \n".
"نام بانک: $bank \n".
"نوع سفارش: $order \n".
"سایزهای دیگر: $size \n".
"لینک تصویر اول: $img1 \n".
"لینک تصویر دوم: $img2 \n".
"پیغام: \n ".
"$user_message\n".

$headers = "From: $from \r\n";
$headers .= "Reply-To: $from \r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";

mail($to, $subject, $body, $headers);

}

if(!empty($accept)) echo '<div class="ok">'.$accept.'</div>';

?>



صفحه زیر هم مربوط به قالب فرم هست که توی سایت خودتون آپلود میکنید ... فقط دقت کنید در قسمتی که نوشته شده action="send.php" باید آدرس کامل صفحه send.php رو وارد کنید...



<!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" />
<title>فرم ارتباط با ما</title>
<style>
.tbl{
direction:rtl;
font-family:Tahoma;
font-size:12px
}
table{
}
.right{
background-color: #EEEEEE;
width: 150px;
line-height: 25px;
font-size: 12px;
color: #333333
}
input,select {
padding: 2px;
border: 1px dashed #808080;
font-family: tahoma;
font-size: 12px;
margin-right: 2px;
margin-left: 2px;
-webkit-transition : all 0.5s ease-in-out;
-moz-transition : all 0.5s ease-in-out;
-o-transition : all 0.5s ease-in-out;
transition : all 0.5s ease-in-out;
width: 110px;
}
input:focus{
width: 200px;
}
#sent{
display: block;
background-color: #EEFBEE;
border: 1px green dashed;
font-family: Tahoma;
width: 440px;
margin: 20px auto 20px auto;
font-size: 12px;
text-align: center;
padding: 10px;
border-radius : 5px;
-o-border-radius : 5px;
-webkit-border-radius : 5px;
-moz-border-radius : 5px;
}
#err{
display: block;
background-color: #FFF8F4;
border: 1px maroon dashed;
font-family: Tahoma;
width: 440px;
margin: 20px auto 20px auto;
font-size: 12px;
text-align: center;
padding: 10px;
border-radius : 5px;
-o-border-radius : 5px;
-webkit-border-radius : 5px;
-moz-border-radius : 5px;
}
.border{
background-color: #FFFFFF;
font-size: 11px;
font-family: tahoma;
border: 4px double #CCCCCC;
border-radius : 0 0 0 30px;
-o-border-radius : 0 0 0 30px;
-webkit-border-radius : 0 0 0 30px;
-moz-border-radius : 0 0 0 30px;
-webkit-transition : all 0.5s ease-in-out;-moz-transition : all 0.5s ease-in-out;-o-transition : all 0.5s ease-in-out; transition : all 0.5s ease-in-out;}
.border:focus{
border-radius : 5px;
-o-border-radius : 5px;
-webkit-border-radius : 5px;
-moz-border-radius : 5px; }
</style>
</head>

<body>

<form method="post" action="send.php">
<table width="460" cellpadding="5" align="center" class="tbl">
<tr>
<td class="right">نام و نام خانوادگی :</td>
<td class="left"><input type="text" name="fullname" /></td>
</tr>
<tr>
<td class="right">ایمیل: </td>
<td class="left"><input type="text" name="email" /></td>
</tr>
<tr>
<td class="right">شماره تماس : </td>
<td class="left"><input type="text" name="phone" /></td>
</tr>
<tr>
<td class="right">آدرس سایت :</td>
<td class="left">
<input type="text" name="site" dir="ltr" value="http://" /></td>
</tr>
<tr>
<td class="right">تاریخ واریز : </td>
<td class="left"><input type="text" name="date" /></td>
</tr>
<tr>
<td class="right">مبلغ واریزی :</td>
<td class="left"><input type="text" name="price"> تومان </td>
</tr>
<tr>
<td class="right">شماره فیش / پیگیری :</td>
<td class="left"><input type="text" name="fishnumber" /></td>
</tr>
<tr>
<td class="right">نام بانک :</td>
<td class="left"><select name="bank">
<option>ملی</option>
<option>سپه</option>
</select> </td>
</tr>
<tr>
<td class="right">نوع سفارش :</td>
<td class="left"><select name="order">
<option>بنر468*60</option>
<option>بنر120*240</option>
<option>بنر125*125</option>
<option>بنر728*90</option>
<option>بنر فلش</option>
<option>هدر فلش</option>
<option>هدر حرفه ای</option>
<option>آرم و لوگو</option>
<option>بنر- سایز های دیگر</option>
</select> </td>
</tr>
<tr>
<td class="right">سایز های دیگر :</td>
<td class="left"><input type="text" name="size" /></td>
</tr>
<tr>
<td class="right">لینک تصویر1 :</td>
<td class="left"><input type="text" name="img1" /></td>
</tr>
<tr>
<td class="right">لینک تصویر2 :</td>
<td class="left"><input type="text" name="img2" /></td>
</tr>
<tr>
<td class="right" style="width: 150px" valign="top">پیغام :<br>
متن بنر ، رنگ بندي مورد نظر و اطلاعاتي که براي طراحي نياز است در
اختيار ما قرار گيرد را در اين فيلد وارد نمائيد</td>
<td class="left">
<textarea class="border" name="message" style="width: 254px; height: 117px"></textarea></td>
</tr>
<tr>
<td class="right" style="width: 150px" valign="top"></td>
<td class="left"><input type="submit" name="submit" value="ارسال فرم" /><input type="reset" value="نگارش از نو" /></td>
</tr>
</table>
</form>
</body>
</html>



موفق باشید...