رفتن به مطلب

درخواست صفحه تماس با ما


پست های پیشنهاد شده

یه صفحه تماس با ما میخوام که محتوا را ایمیل کنه

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

لینک به ارسال

خوب ساخت یک صفحه تماس با ما خیلی راحت هست.

این مطلب رو بخونید اگر مشکلی داشتید اینجا مطرح کنید :)

لینک به ارسال

برای این کار افزونه ها و اسکریپت های متعددی وجود دارد که Contact form 7 یکی از آن ها می باشد.

دریافت افزونه:


http://wordpress.org/extend/plugins/contact-form-7/

لینک به ارسال

oMid درست میگه!

افزونه Contact form 7 . . .

افزونه‌ای ساده و در عین حال انعطاف پذیر برای ساختن فرم‌های تماس برای ارتباط کاربران با شما است.

با استفاده از آن می‌توانید به صورت همزمان از چندین فرم تماس در قسمت‌های مختلف سایت خود استفاده نمایید.

تمامی فرم‌ها قابلیت سفارشی شدن کامل از لحاظ پست الکترونیک و نحوه‌ی نمایش را دارند. تمامی فرم‌های ساخته شده

از قدرت Ajax و قابلیت جلوگیری کردن از ارسال پیام‌های جفنگ با استفاده از افزونه‌ی Akismet استفاده می‌کنند.

لینک به ارسال

با تابع mail به راحتی می توانید فرم های مورد نظر خود را طراحی کنید , به نظر من کار با افزونه زیاد جالب نیست.

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

ویرایش شده توسط karbar98
لینک به ارسال

اصلا به این همه کد نیازی نیست , یک اسکریپت ساده رو براتون نوشتم.

ابتدا یه یک فایل با نام mail.php بسازید و سپس کد زیر را در ان قرار دهید و به جای عبارت info@domain.com ایمیل خود را وارد کنید :

<?php

$to = "info@domain.com";

$recipent = $_POST['recipent'];

$subject = $_POST['subject'];

$message = $_POST['message'];

mail($to, $recipent, $subject, $message);

?>

و حالا این کد رو در هر صفحه ای که دوست دارید می توانید قرار دهید :

<html>

<form action="mail.php" method="post" name="mail" id="mail">

<input name="recipent" type="text" id="recipent" value="Recipent">

<input name="subject" type="text" id="subject" value="Subject">

<textarea name="message" cols="64" rows="8" wrap="VIRTUAL" id="message">Message</textarea>

<input name="send" type="submit" id="send" value="Send Mail">

</form>

</html>

لینک به ارسال

با تشکر از همه دوستان

با توجه به راهنمایی های دوستان

یه فرم طراحی کردم اما نمیره :D

خود فرم :


<div align="right">
<table width="550" border="0">
<tr>
<td><div align="right">نام و نام خانوادگی</div></td>
<td><form name="form1" method="post" action="">
<label for="name"></label>
<div align="left">
<input type="text" name="name" id="name" >
</div>
</form></td>
</tr>
<tr>
<td><div align="right">یوزر انتخابی</div></td>
<td><div align="left">
<form name="form2" method="post" action="">
<label for="user"></label>
<input dir=ltr type="text" name="user" id="user">
</form>
</div></td>
</tr>
<tr>
<td><div align="right">رمز انتخابی</div></td>
<td><div align="left">
<form name="form3" method="post" action="">
<label for="pass"></label>
<input dir=ltr type="text" name="pass" id="pass">
</form>
</div></td>
</tr>
<tr>
<td><div align="right">آدرس ایمیل</div></td>
<td><div align="left">
<form name="form4" method="post" action="">
<label for="email"></label>
<input dir=ltr type="text" name="email" id="email">
</form>
</div></td>
</tr>
<tr>
<td><div align="right">نحوه آشنایی با ما</div></td>
<td><div align="left">
<form name="form5" method="post" action="">
<label for="ash"></label>
<input type="text" name="ash" id="ash">
</form>
</div></td>
</tr>
<tr>
<td><div align="right">سرویس درخواستی</div></td>
<td><div align="left">
<form name="form6" method="post" action="">
<label for="service"></label>
<input type="text" name="service" id="service">
</form>
</div></td>
</tr>
<tr>
<td><div align="right">مبلغ واریزی</div></td>
<td><div align="left">
<form name="form7" method="post" action="">
<label for="pol"></label>
<input dir=ltr type="text" name="pol" id="pol">
</form>
</div></td>
</tr>
<tr>
<td><div align="right">شماره تراکنش</div></td>
<td><div align="left">
<form name="form8" method="post" action="">
<label for="trakonesh"></label>
<input dir=ltr type="text" name="trakonesh" id="trakonesh">
</form>
</div></td>
</tr>
<tr>
<td><div align="right">تاریخ واریز</div></td>
<td><div align="left">
<form name="form9" method="post" action="">
<label for="tarikh"></label>
<input dir=ltr type="text" name="tarikh" id="tarikh">
</form>
</div></td>
</tr>
<tr>
<td><div align="right"> پیام ( تمامی اطلاعات پرداخت )</div></td>
<td><div align="left">
<form name="form10" method="post" action="">
<label>
<textarea name="textfield" id="textfield"></textarea>
</label>
</form>
</div></td>
</tr>
</table>
</div>

محتویات mail.php


<?php
$to = "mr.aminq10@gmail.com";
$name = $_POST['name'];
$user = $_POST['user'];
$pass = $_POST['pass'];
$email = $_POST['email'];
$ash = $_POST['ash'];
$service = $_POST['service'];
$pol = $_POST['pol'];
$trakonesh = $_POST['trakonesh'];
$tarikh = $_POST['tarikh'];
$textfield = $_POST['textfield'];
mail($to, $name, $user, $user, $pass, $email, $ash, $service, $pol, $trakonesh, $tarikh, $textfield);
?>

نمیدونم چرا نمیره :D

میشه راهنمایی کنید ؟

لینک به ارسال

تابع mail رو اشتباه استفاده کردید:

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

$to گیرنده

$subject عنوان

$txt متن داخلی

$headers مشخصات ایمیل (هدر ایمیل)

باقی موارد رو باید بریزی توی متن داخلی یا همون مثلا txt

لینک به ارسال

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

هلو برو تو گلو !!! :D

لینک به ارسال

اخه من برای یه صفحه html میخوام اصلا ربطی به وردپرس نداره

آقا مرتضی txt را کجا باید بنویسم ...

لینک به ارسال

دقیقا چه اطلاعاتی رو میخوای بفرستی و به کجا میخوای بفستی.

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

لینک به ارسال

ببین آقا مرتضی فرم به این صورت میخوام دقیقا همینجوری بیاد تو ایمیل

یعنی هر اطلاعات با جوابش رو به روش توی یک خط

دقیقا میخوام مثل فایل ضمیمه شده بیاد توی ایمیل

بطور مثال

محتویات ایمیل :

نام و نام خانوادگی : محمود نامداری

مرسی از لطفت

post-10-0-31192300-1338863054_thumb.png

لینک به ارسال

کد رو ساده نوشتم. تست نشده:

<?php
$to = "mr.aminq10@gmail.com";

$subject = 'عنوان ایمیل';
$name = $_POST['name'];

$user = $_POST['user'];
$pass = $_POST['pass'];
$email = $_POST['email'];
$ash = $_POST['ash'];
$service = $_POST['service'];
$pol = $_POST['pol'];
$trakonesh = $_POST['trakonesh'];
$tarikh = $_POST['tarikh'];
$textfield = $_POST['textfield'];



$message = 'name: '.$name.'<br />';
$message .= 'user: '.$user.'<br />';
$message .= 'pass: '.$pass.'<br />';
$message .= 'email: '.$email.'<br />';
$message .= 'ash: '.$ash.'<br />';
$message .= 'service: '.$service.'<br />';
$message .= 'pol: '.$pol.'<br />';
$message .= 'trakonesh: '.$trakonesh.'<br />';
$message .= 'textfield: '.$textfield;



mail($to, $name, $subject, $message);

?>

لینک به ارسال

اصلا شما می توانید به راحتی کاری کنید که پیام ها رو تو دیتابیس ذخیره کنه , دسترسی بهش اسون تره و محدودیت ارسال هم ندارید.

ویرایش شده توسط karbar98
لینک به ارسال

خوب هدر رو فراموش کرده بودم!

کد رو دوباره نوشتم:

$to = "someonelse@example.com";
$from = "someonelse@example.com";
$headers = "From:" . $from;
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=utf-8" . "\r\n";

$subject = 'title';
$name = $_POST['name'];

$user = $_POST['user'];
$pass = $_POST['pass'];
$email = $_POST['email'];
$ash = $_POST['ash'];
$service = $_POST['service'];
$pol = $_POST['pol'];
$trakonesh = $_POST['trakonesh'];
$tarikh = $_POST['tarikh'];
$textfield = $_POST['textfield'];



$message = "name: ".$name."<br />";
$message .= "user: ".$user."<br />";
$message .= "pass: ".$pass."<br />";
$message .= "email: ".$email."<br />";
$message .= "ash: ".$ash."<br />";
$message .= "service: ".$service."<br />";
$message .= "pol: ".$pol."<br />";
$message .= "tarikh: ".$tarikh."<br />";
$message .= "trakonesh: ".$trakonesh."<br />";
$message .= "textfield: ".$textfield;



if(mail($to, $subject, $message, $headers)){echo 'sent';}

لینک به ارسال

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

وقتی کد جدید ها را گذاشتم وقتی فرم را تکمیل میکنم و سند را میزنم میره توی mail.php و طبق عکس میشه و ایمیل هم نمیره ...

ببین اقا مرتضی ...

محتویات html :


<form action="mail.php" method="post" name="mail" id="mail" >

<h6>
<div align="right">
<table width="450" border="0">
<tr>
<td><div align="right">نام و نام خانوادگی</div></td>
<td><form name="form1" method="post" action="">
<label for="name"></label>
<div align="left">
<input type="text" name="name" id="name" >
</div>
</form></td>
</tr>
<tr>
<td><div align="right">یوزر انتخابی</div></td>
<td><div align="left">
<form name="form2" method="post" action="">
<label for="user"></label>
<input dir=ltr type="text" name="user" id="user">
</form>
</div></td>
</tr>
<tr>
<td><div align="right">رمز انتخابی</div></td>
<td><div align="left">
<form name="form3" method="post" action="">
<label for="pass"></label>
<input dir=ltr type="text" name="pass" id="pass">
</form>
</div></td>
</tr>
<tr>
<td><div align="right">آدرس ایمیل</div></td>
<td><div align="left">
<form name="form4" method="post" action="">
<label for="email"></label>
<input dir=ltr type="text" name="email" id="email">
</form>
</div></td>
</tr>
<tr>
<td><div align="right">نحوه آشنایی با ما</div></td>
<td><form name="form5" method="post" action="">
<label>
<div align="left">
<select name="ash" id="ash">
<option>تبلیغات</option>
<option>موتور جست و جو</option>
<option>آشنایان</option>
<option>دیگر ...</option>
</select>
</div>
</label>
</form></td>
</tr>
<tr>
<td><div align="right">سرویس درخواستی</div></td>
<td><div align="left">
<form name="form6" method="post" action="">
<label for="service"></label>
<label>
<select name="service" id="service">
<option>یک ماهه بدون محدودیت حجمی</option>
<option>سه ماهه بدون محدودیت حجمی</option>
<option>شش ماهه بدون محدودیت حجمی</option>
<option>یک ساله بدون محدودیت حجمی</option>
</select>
</label>
</form>
</div></td>
</tr>

<tr>
<td><div align="right">مبلغ واریزی</div></td>
<td><div align="left">
<form name="form7" method="post" action="">
<label for="pol"></label>
<input dir=ltr type="text" name="pol" id="pol">
</form>
</div></td>
</tr>
<tr>
<td><div align="right">شماره تراکنش</div></td>
<td><div align="left">
<form name="form8" method="post" action="">
<label for="trakonesh"></label>
<input dir=ltr type="text" name="trakonesh" id="trakonesh">
</form>
</div></td>
</tr>
<tr>
<td><div align="right">تاریخ واریز</div></td>
<td><div align="left">
<form name="form9" method="post" action="">
<label for="tarikh"></label>
<input dir=ltr type="text" name="tarikh" id="tarikh">
</form>
</div></td>
</tr>
<tr>
<td><div align="right"> پیام ( تمامی اطلاعات پرداخت )</div></td>
<td><div align="left">
<form name="form10" method="post" action="">
<label>
<textarea name="textfield" id="textfield"></textarea>
</label>
</form>
</div></td>
</tr>
</table>
</div>
</h6>
<input name="send" type="submit" id="send" value="Send Mail" >
</form>

محتویات mail.php :


$to = "mr.aminq10@gmail.com";
$from = "someonelse@example.com";
$headers = "From:" . $from;
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=utf-8" . "\r\n";
$subject = 'title';
$name = $_POST['name'];
$user = $_POST['user'];
$pass = $_POST['pass'];
$email = $_POST['email'];
$ash = $_POST['ash'];
$service = $_POST['service'];
$pol = $_POST['pol'];
$trakonesh = $_POST['trakonesh'];
$tarikh = $_POST['tarikh'];
$textfield = $_POST['textfield'];
$message = "name: ".$name."<br />";
$message .= "user: ".$user."<br />";
$message .= "pass: ".$pass."<br />";
$message .= "email: ".$email."<br />";
$message .= "ash: ".$ash."<br />";
$message .= "service: ".$service."<br />";
$message .= "pol: ".$pol."<br />";
$message .= "tarikh: ".$tarikh."<br />";
$message .= "trakonesh: ".$trakonesh."<br />";
$message .= "textfield: ".$textfield;
if(mail($to, $subject, $message, $headers)){echo 'sent';}

post-10-0-24232500-1338913295_thumb.png

لینک به ارسال

نه دیگه، شما اول و آخر کدی که دادم رو باید <?php و <? قرار بدی.

لینک به ارسال

آقا خیلی آقایی دمت گرم

ولی فقط نام را توی ایمیل میاره ببین

name: aminq10

user:

pass:

email:

ash:

service:

pol:

tarikh:

trakonesh:

textfield:

بقیش را خالی میاره توی ایمیل

لینک به ارسال

کد html شما اشتباه بود. باید همه ورودیها رو در یک فرم قرار بدید. شما برای هر ورودی یک فرم قرار دادید!

<form action="mail.php" method="post" name="mail" id="mail" >

<h6>

<div align="right">

<table width="450" border="0">

<tr>

<td><div align="right">نام و نام خانوادگی</div></td>

<td><form name="form1" method="post" action="">

<label for="name"></label>

<div align="left">

<input type="text" name="name" id="name" >

</div>

</form></td>

</tr>

<tr>

<td><div align="right">یوزر انتخابی</div></td>

<td><div align="left">

<label for="user"></label>

<input dir="ltr" type="text" name="user" id="user">

</div></td>

</tr>

<tr>

<td><div align="right">رمز انتخابی</div></td>

<td><div align="left">

<label for="pass"></label>

<input dir="ltr" type="text" name="pass" id="pass">

</div></td>

</tr>

<tr>

<td><div align="right">آدرس ایمیل</div></td>

<td><div align="left">

<label for="email"></label>

<input dir="ltr" type="text" name="email" id="email">

</div></td>

</tr>

<tr>

<td><div align="right">نحوه آشنایی با ما</div></td>

<td>

<label>

<div align="left">

<select name="ash" id="ash">

<option>تبلیغات</option>

<option>موتور جست و جو</option>

<option>آشنایان</option>

<option>دیگر ...</option>

</select>

</div>

</label>

</td>

</tr>

<tr>

<td><div align="right">سرویس درخواستی</div></td>

<td><div align="left">

<label for="service"></label>

<label>

<select name="service" id="service">

<option>یک ماهه بدون محدودیت حجمی</option>

<option>سه ماهه بدون محدودیت حجمی</option>

<option>شش ماهه بدون محدودیت حجمی</option>

<option>یک ساله بدون محدودیت حجمی</option>

</select>

</label>

</div></td>

</tr>

<tr>

<td><div align="right">مبلغ واریزی</div></td>

<td><div align="left">

<label for="pol"></label>

<input dir=ltr type="text" name="pol" id="pol">

</div></td>

</tr>

<tr>

<td><div align="right">شماره تراکنش</div></td>

<td><div align="left">

<label for="trakonesh"></label>

<input dir=ltr type="text" name="trakonesh" id="trakonesh">

</div></td>

</tr>

<tr>

<td><div align="right">تاریخ واریز</div></td>

<td><div align="left">

<label for="tarikh"></label>

<input dir=ltr type="text" name="tarikh" id="tarikh">

</div></td>

</tr>

<tr>

<td><div align="right"> پیام ( تمامی اطلاعات پرداخت )</div></td>

<td><div align="left">

<label>

<textarea name="textfield" id="textfield"></textarea>

</label>

</div></td>

</tr>

</table>

</div>

</h6>

<input name="send" type="submit" id="send" value="Send Mail" >

</form>

لینک به ارسال

مرسی از لطفت آقا مرتضی واقعا کارت درسته ممنون خیلی کار بزرگی برام کردی مرسی

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

:wub: :wub: :wub: :wub: :wub: :wub: :wub: :wub:

لینک به ارسال
  • 2 هفته بعد...

اقا سلام

ببخشید دوباره مزاحم میشم ...

این صفحه تماس با ما را با لطف شما درست کردیم ولی

وقتی یکی از این صفجه استفاده میکنه ایمیل میفرسته بجای اینکه

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

dg34tred

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

post-10-0-09307600-1339661114_thumb.png

لینک به ارسال

ببینید فرم شما از طریق سرور شما داره ارسال میشه و Sender ایمیل سرور شماست. برای همین این آدرس رو میندازه.

برای اینکه در sender آدرس طرف باشه باید ایمیلش رو توی متغییر $from بریزید.

لینک به ارسال

قسمت بالایی که که header رو داشت این بود:

$headers = "From:" . $from;
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=utf-8" . "\r\n";

بصورت زیر تغییر کنه:

$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=utf-8" . "\r\n";
$headers .= 'From: <'. $from .'>' . "\r\n";

لینک به ارسال

به گفتگو بپیوندید

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

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...