فرم براي فرستادن متن به ايميل از وب سايت ( هديه اي به همه ي دوستان )

iRWEBDES

Active Member
كپي رايت داره ها
به اميد روزي كه سايتهاي ايراني بهترين سايتهاي دنيا باشند ... :wink:
امروز تصميم گرفتم يه فرم براتون بزارم كه ميدونم خيليها دنبالشن ...
فرم ارتباط ... :wink: من تو اين انجمن ديدم كه بيشتر سپوالها در اين مورده و هيچ كس هم جواب درستي نداده من براي شما هم كدهاي صفحات رو ميزارم هم يه فيال زيپ شده براي استفاده :arrow: اميدوارم به دردتون بخوره ...
ايميلها رو خودتون عوض كنيد ؛ ببخشيد كه وقت نداشتم ... :wink:
[hr:8c1e20a005]
اول صفحه اي كه قراره فرم توش باشه ... اين صفحه HTML هستش و يه كد فرم فقط توي اون هست .. شما كد رو برداريد و تو صفحه اي كه ميخوايد قرار بديد ...
کد:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>MPSatan</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
                                                  <tr> 
                                                    <td><div align="center"> 
                                                        <table width="95%" border="1" cellspacing="0" cellpadding="0">
                                                          <tr> 
                                                            <td bgcolor="#FFFFFF"> 
                                                              <div align="center"></div>
                                                              <div align="justify"> 
                                                              </div>
                                                              <div align="center"> 
                                                                <table width="100%" border="0" cellspacing="0" cellpadding="0">
                                                                  <tr> 
                                                                    <td><div align="center"> 
                                                                        <form method="post" action="./contact.php" onsubmit="return CheckForm(this);">
                                                                          <table border="0" cellpadding="2" cellspacing="0" style="font-family: verdana, arial; fonr-size: 10px;">
                                                                            <tr>
                                                                              <td>Name:</td>
                                                                              <td>
                                                                              <input type="text" name="name" value="" size="20"></td>
                                                                            </tr>
                                                                            <tr>
                                                                              <td>Company:</td>
                                                                              <td>
                                                                              <input type="text" name="company" value="" size="20"></td>
                                                                            </tr>
                                                                            <tr>
                                                                              <td>Location:</td>
                                                                              <td>
                                                                              <input type="text" name="location" value="Iran." size="20"></td>
                                                                            </tr>
                                                                            <tr>
                                                                              <td>Phone:</td>
                                                                              <td>
                                                                              <input type="text" name="phone" value="+98-" size="20"></td>
                                                                            </tr>
                                                                            <tr>
                                                                              <td>eMail:</td>
                                                                              <td>
                                                                              <input type="text" name="email" value="" size="20"></td>
                                                                            </tr>
                                                                            <tr>
                                                                              <td>Website:</td>
                                                                              <td>
                                                                              <input type="text" name="website" value="" size="20"></td>
                                                                            </tr>
                                                                            <tr>
                                                                              <td valign="top">Message:</td>
                                                                              <td><textarea rows="7" cols="45" style="width: 250px;" name="message"></textarea></td>
                                                                            </tr>
                                                                            <tr>
                                                                              <td colspan="2" align="center"><input name="submit" type="submit" value="Send Message"> 
                                                                                <input name="reset" type="reset" value="Reset"></td>
                                                                            </tr>
                                                                          </table>
                                                                        
              <div align="center"></div>
            </form>
</body>
</html>
بعد از اينكه كاربر دكمه ي send Message رو توي فرم بالا ميزنه ميره به صفحه ي Contact.php ولي اون رو كاربر نميبينه چون تو اين صفحه تعريف شده سريع بره به صفحه Thank.htm
تمامي اطلاعات توي صفحه و فايل Contact.php هستش مواظب باشيد اشتباه تغيير نديد ...
چه در فرم و چه در فايل PHP به نام فيلدها كاري نداشته باشيد كه شايد بزنيد قاطي كنيد ... :wink:
کد:
<?
$email_address = "[email protected]";
$email_name = "iRWEBDES.COM - Visitor Contact";
$next_page = "thank.htm";

$body = "";
$body .= "Name: " . $name . "\n";
$body .= "Company: " . $company . "\n";
$body .= "Location: " . $location . "\n";
$body .= "Phone: " . $phone . "\n";
$body .= "eMail: " . $email . "\n";
$body .= "website: " . $website . "\n";
$body .= "Message:\n  " . ereg_replace("\n", "\n  ", $message) . "\n";

$headers = "";
$headers .= "From: " . $email_name . " <" . $email_address . ">\n";
$headers .= "X-Sender: <" . $email_address . ">\n"; 
$headers .= "X-Mailer: PHP\n";
$headers .= "X-Priority: 1\n";
$headers .= "Return-Path: <" . $email_address . ">\n";
$headers .= "Content-Type: text/html; charset=UTF-8\n";

@mail($email_address, "Visitor eMail From iRWEBDES - Contact", "<pre>" . $body . "</pre>", $headers);

header("Location: " . $next_page);
?>
بعد از اين صفحه همونطور كه گفته شد به صفحه ي تشكر Thank.htm ميرويم كه صفحه اي كاملا ساده است :
کد:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<p>Thank You ;</p>
<p>iRWEBDES@Y!.COM</p>
<p>MajidOnline Forum ....</p>
</body>
</html>
فايل فشرده شده ي اين صفحه رو هم ميزارم براي دانلود ...
[hr:8c1e20a005]
براي ديدن نمونه لطفا به صفحه ارتباط سايت خود بنده بريد تا بيشتر با اين فرم آشنا شويد ... :wink:
هر سپوالي داشتيد همينجا مطرح كنيد دوستان ... :wink:
اميدوارم به دردتون خورده باشه ... :oops:
 

Salar

Active Member
عالي بود...خيلي وقت بود دنبال همچين چيزي بودم...
 

iRWEBDES

Active Member
آیا میتوانیم فیلدهای دیگه ای را هم بهش اضافه کنیم
بله اگر يكم از برنامه نويسي ير در بياريد و يكم روي كدها كار كنيد خيلي راحته ... :wink:

قابل دوستان ديگر را هم نداشت ...
 

arezo63

Member
سلام دوست عزيز .
از راهنمايي خوبتون براي ساخت اين فرم تشكر مي كنم . ما يه سايت داريم كه روي سرور ويندوز قرار داره ، الان مي خوام اين فرم رو انتقال بديم روي سايتمون . مي شه بگيد كه ما چطور مي تونيم اون فايل پي اچ پي رو كه اشاره كردين توي سايت قرار بديم و همچنين چطور مي تونيم اين فرم رو نصب كنيم .
خيلي خوب مي شه اگه جوابشو به صورت كامل بهم بگي و راهنمايي كاملي هم بكني ، در ضمن يه سر به سايت ما بزنين ، تا از خجالتتون در بيايم


متشكرم
 

iRWEBDES

Active Member
سلام ...
اولا كه قابل شما رو نداشت و ورودتون رو هم به سايت البته بعد از 17 تا ارسالي كه داريد تبريك ميگم ؛
همونور كه خودتون اشاره كرديد سرور شما ويندوز هست و من تا حالا با هاست روي سرور ويندوز كار نكردم :wink: اما ميدونم كه سرور ويندوز به علت داشتن سيستم عامل ويندوز زبان برنامه نويسي PHP رو ساپورت نميكنه ... پس شما نميتونيد از اين فرم استفاده كنيد ... :wink: ولي ميتوانيد با Admin هاستتون تماس بگيريد و بهشون بگيد كه اگر برنامه ي مورد نظر رو نداره براي شما نصب كنند تا بتونيد از PHP هم استفاده كنيد ...
من به خاطر اينكه از سرور ويندوز استفاده نميكنم تا حالا سمت ASP يا ASP.net نرفتم والا براتون برنامش رو مينوشتم :roll:
در هر حال باز هم اگر فرمي پيدا نكرديد به من خبر بديد تا براتون فرمي به زبان ASP گير بيارم تا روي سرورتون كار بكنه ...
در ضمن يه سر هم به سايتتون زديم و كيف كرديم ... :wink: سايت زيبايي داري ولي 1 مشكل داره كه خيلي خوب ميشه رفعش كني ...
اون آهنگ كه توي صفحه اول ميزنه رو يا بردار يا اگه ميخواي باشه از مديا پلير استفاده كن كه كاربر اگه خواست صداش رو كم و زياد و يا اصلا قطع كنه ...
موفق باشيد :wink:
 

iRWEBDES

Active Member
من الآن صفحه هاي ديگه ي سايتت هم سر زدم اونها هم آهنگ داشتند ... بهتره همه ي اونها رو برداري ...
 

Masih

Well-Known Member
من به زبان برنامه نويسي ASP آشنايي دارم. بگيد دقيقا چه فرمي ميخوايد شايد بتونم يك كاري برات انجام بدم.

مسيح.
 

arezo63

Member
سايت ما از پي اچ پي حمايت نميكنه . الان هم تستش كردم اما ارور 403 داد مال چيه ؟
قربونت اگه جوابمو بدي .
باي
 

iwd_admin

Member
کد:
ميدونم كه سرور ويندوز به علت داشتن سيستم عامل ويندوز زبان برنامه نويسي PHP رو ساپورت نميكنه ...

درست نيست.
 

iRWEBDES

Active Member
iwd_admin گفت:
کد:
ميدونم كه سرور ويندوز به علت داشتن سيستم عامل ويندوز زبان برنامه نويسي PHP رو ساپورت نميكنه ...

درست نيست.
چي ؟ 8O
همين مرامته كه مارو كشته... :lol:
ما چاكرخاتيم داداش :wink:
سايت ما از پي اچ پي حمايت نميكنه .
گفته بودم كه ... :arrow:
 

جدیدترین ارسال ها

بالا