PDA

View Full Version : سوال: فرم تماس با ما بدون php



vahide amp
پنج شنبه 19 اردیبهشت 1392, 12:24 عصر
سلام دوستان
من یه فرم تماس با ما ساختم با html ولی قسمت ارسال ایمیلش رو ننوشتم یعنی بلد نیستم بنویسم جه جوری بنویسم که به ایمیلم ارسال کنه؟ من اصلا php بلد نیستم.حتی نمیدونم با چه برنامه ای ایجاد میشه. فقط با php میتونم بنویسم؟ یا با java script? لطفا کمکم کنید
3ساعته کل سایت رو می گردم ولی هیچ کدوم از تاپیک ها به دردم نخورد

vahide amp
چهارشنبه 25 اردیبهشت 1392, 09:03 صبح
یعنی چی انتقال داده شده؟ الان من کجا جواب بگیرم؟ اه چرا اینجوری میکنید آخه. نمی خواید جواب ندید چرا انتقال میدید

siavashsay
چهارشنبه 25 اردیبهشت 1392, 10:16 صبح
دوست عزیز کد خاصی نبودکه بخواین خودتون اینقدر اذیت کننین !
این نمونه رو نوشتم برات ! به نام contact_us.php ذخیره کن و اجرا کن ! ( البته روی هاست باشه نه روی لوکال هاست - اگر میخوای روی لوکال هاست اجرا کنی باید اینجا (http://barnamenevis.org/showthread.php?382492-%D9%81%D8%B1%D8%B3%D8%AA%D8%A7%D8%AF%D9%86-Email-%D8%A7%D8%B2-%D8%B7%D8%B1%DB%8C%D9%82-Localhost-%28-%D8%AA%D8%B3%D8%AA-%D8%B4%D8%AF%D9%87-%D8%A8%D8%A7-Wamp-%29&highlight=email+localhost) رو بخونی )
contact_us.php

<?php
if(isset($_POST['send'])){
if(empty($_POST['userEmail']) or empty($_POST['subject']) or empty($_POST['msg'])){
echo "All fields are required";
exit;
}
$userEmail=$_POST['userEmail'];
$subject=$_POST['subject'];
$msg=$_POST['msg'];
//
$mailTo="admin@site.com";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: "Contac-Us users" <$userEmail>' . "\r\n";
if(mail($mailTo,$subject,$msg,$headers)){
echo "Your Message Has been Sent";

}else{
echo "Error in Proccess,try again";

}
}
?>
<!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>Untitled Document</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="contact_us.php">
<table width="500" border="1" align="center">
<tr>
<td width="127">Your Email :</td>
<td width="357"><label for="userEmail"></label>
<input type="text" name="userEmail" id="userEmail" /></td>
</tr>
<tr>
<td>Subject :</td>
<td><label for="subject"></label>
<input type="text" name="subject" id="subject" /></td>
</tr>
<tr>
<td>Message :</td>
<td><label for="msg"></label>
<textarea name="msg" id="msg" cols="45" rows="5"></textarea></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" name="send" id="send" value="Send" /></td>
</tr>
</table>
</form>
</body>
</html>
تغییرات لازم رو هم خودت بده ! مثلا جای mailTo ادرس ایمیل ادمین یا خودت رو بذار !
موفق باشید

vahide amp
چهارشنبه 25 اردیبهشت 1392, 11:03 صبح
خیلی ممنون از لطفتون. من ذخیره کردم ولی سیستم من از php پشتیبانی نمی کنه. باید wamp نصب کنم یا چی؟ کدوم نسخه از wamp? میشه لینک بذارید؟

siavashsay
چهارشنبه 25 اردیبهشت 1392, 16:44 عصر
خوب حتما باید wamp یا یکی از نرم افزارهای مربوط رو نصب کنید ! _ wamp راحتتره
اما دوست عزیز اینکار روی لوکال هاست یکم نیاز به انجام تنظیمات داره که باید توی اون تاپیکی که گفتم حتما اعمال کنید !
Wamp رو نصب کنید و بعد عملیات مربوط به نصب sendmail رو ( توی همون تاپیک که عرض کردم ) انجام بدید و در نهایت کد بالا رو ذخیره و اجرا کنید !
موفق باشید

vahide amp
پنج شنبه 26 اردیبهشت 1392, 09:01 صبح
به غیر از wamp چی باید نصب کنم؟ در ضمن من IIS رو هم رو سیستمم دارم اونو حذف کنم؟
من الان local host کار میکنم ولی قرار بعدا رو هاست قرار بدم. اون تاپیک رو هم خوندم الان فقط منتظر جواب این سوالم هستم تا کارم رو شروع کنم.
یه دنیا ممنون از لطفتون

siavashsay
پنج شنبه 26 اردیبهشت 1392, 10:42 صبح
هیچی - فقط wamp !
بعد از نصب wamp مراحل گفته شده رو طی کنید ! :)
موفق باشید

darkcms
چهارشنبه 19 تیر 1392, 16:04 عصر
با سلام!
میتونی آخرین نسخه ی wamp server را از لینک زیر دانلود کنی:
http://www.wampserver.com/en/#download-wrapper
به امید فردایی بهتر!:لبخندساده:

mr.83h24d
شنبه 13 مهر 1392, 16:33 عصر
داداش این کدی که گذاشتی خوب یه فایل php هستش حالا چطور میشه رو فایل html فراخوانیش کرد؟

دوست عزیز کد خاصی نبودکه بخواین خودتون اینقدر اذیت کننین !
این نمونه رو نوشتم برات ! به نام contact_us.php ذخیره کن و اجرا کن ! ( البته روی هاست باشه نه روی لوکال هاست - اگر میخوای روی لوکال هاست اجرا کنی باید اینجا (http://barnamenevis.org/showthread.php?382492-%D9%81%D8%B1%D8%B3%D8%AA%D8%A7%D8%AF%D9%86-Email-%D8%A7%D8%B2-%D8%B7%D8%B1%DB%8C%D9%82-Localhost-%28-%D8%AA%D8%B3%D8%AA-%D8%B4%D8%AF%D9%87-%D8%A8%D8%A7-Wamp-%29&highlight=email+localhost) رو بخونی )
contact_us.php

<?php
if(isset($_POST['send'])){
if(empty($_POST['userEmail']) or empty($_POST['subject']) or empty($_POST['msg'])){
echo "All fields are required";
exit;
}
$userEmail=$_POST['userEmail'];
$subject=$_POST['subject'];
$msg=$_POST['msg'];
//
$mailTo="admin@site.com";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: "Contac-Us users" <$userEmail>' . "\r\n";
if(mail($mailTo,$subject,$msg,$headers)){
echo "Your Message Has been Sent";

}else{
echo "Error in Proccess,try again";

}
}
?>
<!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>Untitled Document</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="contact_us.php">
<table width="500" border="1" align="center">
<tr>
<td width="127">Your Email :</td>
<td width="357"><label for="userEmail"></label>
<input type="text" name="userEmail" id="userEmail" /></td>
</tr>
<tr>
<td>Subject :</td>
<td><label for="subject"></label>
<input type="text" name="subject" id="subject" /></td>
</tr>
<tr>
<td>Message :</td>
<td><label for="msg"></label>
<textarea name="msg" id="msg" cols="45" rows="5"></textarea></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" name="send" id="send" value="Send" /></td>
</tr>
</table>
</form>
</body>
</html>
تغییرات لازم رو هم خودت بده ! مثلا جای mailTo ادرس ایمیل ادمین یا خودت رو بذار !
موفق باشید

*نسترن*
دوشنبه 15 مهر 1392, 14:58 عصر
با سلام
با تشکر ازتون به خاطر کمک به دیگران و نوشتن این کد
من تازه کارم من کد شما را کپی کردم و به جای mailto هم ایمیل خودمو دادم صفحه راهم آپلود کردم ولی بعد از پر کردن فرم میگه Error in Proccess,try again

من نمی دونم باید چه چیزی رو تغییر بدم؟ :گریه:

mbf5923
دوشنبه 15 مهر 1392, 16:14 عصر
من تازه کارم من کد شما را کپی کردم و به جای mailto هم ایمیل خودمو دادم صفحه راهم آپلود کردم ولی بعد از پر کردن فرم میگه Error in Proccess,try again
ایراد از کد نیست شما احتمالا دارین روی لوکال این کد رو فراخوانی میکنید که امکان ارسال ایمیل از سیستم شخصی تنظیمات خاص داره ببرید روی هاست مشکلی نداره


داداش این کدی که گذاشتی خوب یه فایل php هستش حالا چطور میشه رو فایل html فراخوانیش کرد؟
این صفحه تلفیقی از php و html هست و از طریق فرم اکشن باهم در ارتباط هستن لازم نیست چیزی فراخوانی بشه