PDA

View Full Version : راهنمایی در رابطه با ساخت فرم تماس با ما



Restlesa
جمعه 14 بهمن 1390, 04:44 صبح
سلام بر همگی دوستان عزیز برنامه نویس
می خوام یه فرم تماس با ما برای وبلاگم بسازم ... تقریبا همه چیز رو بلدم به غیر از یه چیز اونم اینه که لطف کنید و در رابطه با کد زیر توضیح دقیق و کاملی رو برام ارسال کنید

<form method="POST" action="http://zirebaran.org/contact_us.php" target="_blank">
با تشکر فراوان

ravand
جمعه 14 بهمن 1390, 06:46 صبح
وقتي چيز به اين ساده اي رو نميدوني يعني هيچي از فرم تماس با ما نميدوني. اين قسمت html از فرم هست كه شما نوشتي و ناقص هم هست . نكته ي ديگه اي كه بايد بگم اينه كه سرويس هاي وبلاگي از زبان هاي سمت سرور چون php و asp پشتيباني نميكنند. و شما بايد براي ارسال ايميل از يه هاست استفاده كني كه اين زبان ها رو پشتيباني كنه . البته اينم بگم كه برخي هاست هاي رايگان امكان ارسال ايميل درست و حسابي ندارن.

Restlesa
جمعه 14 بهمن 1390, 19:44 عصر
ممنونم از پاسختون
میشه شمایی که بلد هستین به ما هم یاد بدین ؟؟؟
ممنونتون میشم

ravand
جمعه 14 بهمن 1390, 21:14 عصر
ببخشيد داداش
من اصلا قصد توهين به كسي رو نداشتم . فقط برام عجيب بود . چون شما گفتيد تقريبا همه چي رو بلديد.
اگه ناراحت شديد من معذرت ميخوام . منظوري نداشتم.
در مورد فرم تماس با ما هم بايد بگم آموزشش توي اين سايت زياده :
اين يه نمونه ساده اش هست:

<form action="email.php" method="post">
ايميل<input type="text" name="email"><br>
موضوع<input type="text" name="subject"><br>
از طرف<input type="text" name="from"><br>
متن نامه<textarea rows="10" name="msg" cols="39" dir="rtl"></textarea><br>
<input type="submit" value="ارسال">
</form>



email.php

<?php
$email=$_POST[email];
$subject=$_POST[subject];
$msg=$_POST[msg];
$from=$_POST[from];
mail ( "$email", "$subject", "$msg","$from" )
?>

البته اين ارسال به ايميل هست شايد شما بخوايد به خود سايت ارسال بشه كه بايد روش ديگه اي رو استفاده كنيد.

Restlesa
شنبه 15 بهمن 1390, 16:20 عصر
نه دوست عزیز ناراحت نشدم و تیکه هم ننداختم
من سوالم رو خوب مطرح نکردم

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

<html>
<head>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META http-equiv=Content-Language content=fa>

<style>
.tbl
{
font-size:8pt;
font-family:tahoma;
direction:rtl;width:20%
}
.inp
{
font-size:8pt;
font-family:tahoma
}
.btn
{
font-size:8pt;
font-family:tahoma
}
</style>
</head>
<body>
<div align="center">
<form method="POST" action="http://zirebaran.org/contact_us.php" target="_blank">
<div align="center">
<table border="0" class="tbl" width="22%">
<tr></tr>
<tr>
<td>
<input name="To" value="m.yazdian20@yahoo.com" type="hidden">
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td align="center" width="97%"><font face="Tahoma">نام :</font></td>
</tr>
<tr>
<td align="center" width="97%">
<font face="Tahoma"><input type="text" name="Name" style="width:124" dir="rtl" class="inp" size="20"></font>
</td>
</tr>
<tr>
<td align="center" width="97%"><font face="Tahoma">ایمیل :</font></td>
</tr>
<tr>
<td align="center" width="97%">
<font face="Tahoma"><input type="text" name="E-Mail" style="width:124" dir="ltr" class="inp" size="3"></font>
</td>
</tr>
<tr>
<td align="center" width="97%">
<font face="Tahoma">
ادرس سایت / وبلاگ :
</font>
</td>
</tr>
<tr>
<td align="center" width="97%">
<font face="Tahoma"><input type="text" name="Site" style="width:124" dir="ltr" class="inp" size="3"></font>
</td>
</tr>
<tr>
<td align="center" width="97%">
<font face="Tahoma">عنوان پیام :</font>
</td>
</tr>
<tr>
<td align="center" width="97%">
<font face="Tahoma"><input type="text" name="Title" style="width:124" dir="rtl" class="inp" size="3"></font>
</td>
</tr>
<tr>
<td align="center" width="97%">
<font face="Tahoma">متن پیام :</font>
</td>
</tr>
<tr>
<td align="center" width="97%">
<font face="Tahoma">
<textarea style="width:125;height:130" name="Message" class="inp" rows="1" cols="15"></textarea>
</font>
</td>
</tr>
<tr>
<td align="center" width="97%">
<font face="Tahoma">
<input type="submit" value="ارسال" class="btn" style="color: #DEF514; background-color: #0C1BA8">
</font>
</td>
</tr>
</table>
</div>
</form>
<span style="font-size: 8pt">
<a target="_blank" href="http://www.zirebaran.org">Powered by zirebaran.org</a>
</span>
<input type="hidden" name="user" value="http://"/>
</div><!--- www.zirebaran.org --->
</body>
</html>

این کد رو همون طور که خودتونم میبینید با html و css نوشته شده که نامه رو به ایمیلم ارسال می کنه
حال سوال من این هستش که کدی که در پست اول قرار دادم برای چه منظوریه ؟؟؟
چه طوری می تونم این آدرس رو به آدرس هاست خودم تغییر بدم ؟؟؟

ravand
شنبه 15 بهمن 1390, 21:53 عصر
اگه توي هاست خودتون هستيد و يه فايل سمت سرور با نام contact_us.php داريد مي تونيد براي قسمت action به صورت زير هم بنويسيد:

action="contact_us.php"
به شكلي هم كه شما نوشتيد درسته

mosi2007
شنبه 15 بهمن 1390, 22:59 عصر
ببخشيد داداش
من اصلا قصد توهين به كسي رو نداشتم . فقط برام عجيب بود . چون شما گفتيد تقريبا همه چي رو بلديد.
اگه ناراحت شديد من معذرت ميخوام . منظوري نداشتم.
در مورد فرم تماس با ما هم بايد بگم آموزشش توي اين سايت زياده :
اين يه نمونه ساده اش هست:

<form action="email.php" method="post">
ايميل<input type="text" name="email"><br>
موضوع<input type="text" name="subject"><br>
از طرف<input type="text" name="from"><br>
متن نامه<textarea rows="10" name="msg" cols="39" dir="rtl"></textarea><br>
<input type="submit" value="ارسال">
</form>

email.php

<?php
$email=$_POST[email];
$subject=$_POST[subject];
$msg=$_POST[msg];
$from=$_POST[from];
mail ( "$email", "$subject", "$msg","$from" )
?>

البته اين ارسال به ايميل هست شايد شما بخوايد به خود سايت ارسال بشه كه بايد روش ديگه اي رو استفاده كنيد.
سلام اگه میشه این روش را هم یه خورده راجه بهش توضیح بدید که باید چیکار کنیم البته با یه مثال کوچیک ممنون

ravand
یک شنبه 16 بهمن 1390, 09:08 صبح
طريقه ي كار كردش رو ميگم:
در فايل html سطر اول مسير ارسال مطالب در قسمت action مشخص شده و همچنين روش ارسال كه post هست .
در خط هاي بعدي تكست مطالبي چون ايميل فرد و موضوع ايميل و ايميل خود نويسنده و متن نامه رو با استفاده از مقداري كه به name اختصاص داده شده رو براي فايل php به مقادير داخل $_POST ارسال ميكنه و اين مقادير در حافظه ي متغيير هايي چون $email و$subject و$msg,$from قرار ميگيره و براي ارسال اين مقادير اين مقادير به تابع mail داده شده . مي تونيد بعد از اين كدهاي php يك echo بذاريد كه وقتي مطالب ارسال بشه پيام بده.

Restlesa
یک شنبه 16 بهمن 1390, 12:41 عصر
اگه توي هاست خودتون هستيد و يه فايل سمت سرور با نام contact_us.php داريد مي تونيد براي قسمت action به صورت زير هم بنويسيد:

action="contact_us.php"به شكلي هم كه شما نوشتيد درسته
دوست عزیز شما متوجه منظور من نشدید
بزار یه جور دیگه براتون توضیح بدم
من کد بالا رو از یه سایت بدست آوردم که مخصوص به کار گیری در وبلاگ هاست
من این کد رو در وبلاگم مورد استفاده قرار دادم ولی می خوام یه تغییر کوچولو بهش بدم و اونم اینه که آدرس action مربوط به <form> رو می خوام به آدرس هاست خودمم تغییر بدم در واقع من صورت کد صفحه php قسمت action رو می خوام
می تونی برام بنویسی و ارسال کنی؟؟؟

javan366
سه شنبه 22 بهمن 1392, 17:13 عصر
تو سی شارپ هست کسی راهنمایی کنه
میخوام یه فرم ارسال داشته باشم با دستور سی شارپ

_mojitaba_
پنج شنبه 01 اسفند 1392, 16:37 عصر
دوست عزیز شما متوجه منظور من نشدید
بزار یه جور دیگه براتون توضیح بدم
من کد بالا رو از یه سایت بدست آوردم که مخصوص به کار گیری در وبلاگ هاست
من این کد رو در وبلاگم مورد استفاده قرار دادم ولی می خوام یه تغییر کوچولو بهش بدم و اونم اینه که آدرس action مربوط به <form> رو می خوام به آدرس هاست خودمم تغییر بدم در واقع من صورت کد صفحه php قسمت action رو می خوام
می تونی برام بنویسی و ارسال کنی؟؟؟

خب تو جواب قبلی گفت دیگه

این کد بخش php


<?php
$email=$_POST[email];
$subject=$_POST[subject];
$msg=$_POST[msg];
$from=$_POST[from];
mail ( "$email", "$subject", "$msg","$from" )
?>