View Full Version : نوشتن فرم ميل با PHP
S.R.C
08-28-2005, 11:53 AM
من فرم ميلي مي خواستم كه فرضا طرف
اسم
آدرس
مشخصات
آدرس ميل
و...
وارد كنه بعد كه پست كرد به آدرس ميل من ميل شه
اگر كسي همچين چيزي داره كه فكر كنم با PHP بايد باشه پست كنه خيلي ممنون مي شم
البته اين تاپيك رو در انجمن مربوط به كامپيوتر ارسال كرده بودم كه بچه ها گفتن اينجا بايد ارسال بشه
Mohammad_Ahrari
08-28-2005, 12:08 PM
S.R.C, جان اينم تقديم به شما
http://www.majidonline.com/page.php?page=content&op=cntshow&code=262
S.R.C
08-28-2005, 12:42 PM
محمد جان واقعا ممنون خيلي لطف كردي :wink: :P
Mohammad_Ahrari
08-28-2005, 12:53 PM
S.R.C, جان خواهش عزيز
اصلا قابلي نداشت
S.R.C
08-28-2005, 01:07 PM
آقا محمد متاسفانه بعد از چك كردن , اين سورس كار نكرد
دليلشو نميدونم :?: :(
mamadfelfel1988
07-06-2007, 03:03 AM
khob boro ye bar man kar kard aziz
hosseintdk775
07-06-2007, 12:28 PM
بسم الله الرحمن الرحيم
با سلام
========
فقط كد زيرو تو يك صفحه با پسوند php. كپي كنيد و مشخصات ايميل خودتونو وارد كنيد...
<HTML>
<HEAD>
<TITLE>WEBRAMZ™ PHPContact v0.3...</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8" />
<style type='text/css'>
.text01 { font: normal 8pt Tahoma, 'Times New Roman', Arial, sans-serif; color: #668899; }
A { color: #3399CC; font-family: Tahoma,Times, Arial, sans-serif; font-style: normal; text-decoration : none; font-size: 8pt; }
A:hover{ color: Red; }
.text0{font: Bold 10pt Tahoma, 'Times New Roman', Arial,sans-serif; color: #FFFFFF; }
.Select2{ color: #000033; font-size: 8pt; font-family: Tahoma, Times, Arial, sans-serif; background-color: #FAFAFA; border: 1px solid #779988;}
</style>
</HEAD>
<BODY class="text01">
<DIV align="center" dir="rtl">
<?PHP
################################################## #####
##------------------------------------- PHPContact v0.3 ----------------------------------------------------##
## behzad nategh ##
## http://www.webramz.com / ##
## This script is free, you can use & edit it as you like... ##
################################################## #####
error_reporting(0);
if (isset($_POST["send"])) {
$name = $_POST["name"];
$company = $_POST["company"];
$email = $_POST["email"];
$tel = $_POST["tel"];
$fax = $_POST["fax"];
//$subject = $_POST["subject"];
$body = $_POST["body"];
/* Message to show if mail sent successfuly */
$Mail_Success = "با تشکر، درخواست شما دريافت گرديد و پس از بررسي با شما تماس گرفته خواهد شد.";
/* Message to show if mail sent successfuly */
$Mail_Fail = "ارسال درخواست شما با خطا متوقف گرديد. لطفا مجددا سعي نماييد...";
/* CHANGE Mail Subject below to your desirable one */
$MailSubject = "YourSiteName - Customer feedback...";
/* Mail Title... */
$Title = "Your Site Brand Name Here";
/* Mail From title/email CHANGE TO YOUR TITLE & EMAIL */
$MailFrom = "Site Contact Form <info@yourdomain.com>";
/* your email address here, for reciving a copy of user feedback */
$MailTo = "webramz@gmail.com";
/* user email below, ** DO NOT CHANGE ** */
$MailCc = $email;
/* Bcc copy of email, if you provide one */
$MailBcc = "";
/* Mail Charset, DO NOT CHANGE if you don't know... */
$Charset = "utf-8";
/* message_header in html format */
$Message_header = "
<html><head><title>$Title</title>
<meta http-equiv='content-Type' content='text/html; charset=$Charset' >
<style type='text/css'>
.text8 { font: normal 8pt Tahoma, 'Times New Roman', Arial, sans-serif; color: #224465; }
A { color: #3399CC; font-family: Tahoma,Times, Arial, sans-serif; font-style: normal; text-decoration : none; font-size: 8pt; }
A:hover{ color: Red; }
.text00{font: Bold 10pt Tahoma, 'Times New Roman', Arial,sans-serif; color: #FFFFFF; }
.Select2{ color: #000033; font-size: 8pt; font-family: Tahoma, Times, Arial, sans-serif; background-color: #FAFAFA; border: 1px solid #776688;}
</style>
</head>
<body align='center' class='text8'>
<table border='0' align='center' dir='rtl' class='Select2' width='600' cellpadding='4' cellspacing='1'>
<tr><td align='center' bgcolor='#6688DD' class='text00' height='20'>$Title</td></tr>
<tr><td align='right' dir='rtl' class='text8'><br>با تشکر از شما، درخواست شما دريافت گرديد. بزودي درخواست شما مورد رسيدگي قرار گرفته و پاسخ آنرا دريافت خواهيد نمود.</td><tr>";
/* message body ** DO NOT CHANGE ** */
$Message ="<tr><td dir='rtl' class='text8'>مشخصات کاربري شما:
<br>نام: $name
<br>شرکت: $company
<br>ايميل: $email
<br>تلفن: $tel
<br>فکس: $fax
<br>متن پيام: $body
</td></tr>";
$Message_footer = "
<tr><td dir='rtl' align='justify' class='text8'>هر گونه متن اضافي جهت اطلاع رساني به کاربر در اين قسمت قرار ميگيرد...
هر گونه متن اضافي جهت اطلاع رساني به کاربر در اين قسمت قرار ميگيرد...
هر گونه متن اضافي جهت اطلاع رساني به کاربر در اين قسمت قرار ميگيرد...</td></tr>
<tr><td align='center' bgcolor='#6688DD' dir='ltr' class='text00'>www.YourSiteName.com</td></tr>
</table></body></html>";
$Message = $Message_header.$Message.$Message_footer;
/* To send HTML mail, we will set the Mime & Content-type header. */
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=$Charset\r\n";
$headers .= "X-Mailer: PHPContact\r\n";
/* additional headers */
$headers .= "From: $MailFrom\r\n";
$headers .= "Cc: $MailCc\r\n";
$headers .= "Bcc: $MailBcc\r\n";
$headers .= "Return-Path: $MailFrom\r\n";
//echo $Message;
/* and now mail it */
if (mail($MailTo, $MailSubject, $Message, $headers)) {
echo "<p align='center' dir='rtl'><font color='green'> ".$Mail_Success."</font></p>";
}
else {
echo "<p align='center' dir='rtl'><font color='red'> ".$Mail_Fail."</font></p>";
}
}
else {
?>
<FORM action="<? $_SERVER['PHP_SELF']; ?>" method="POST">
<TABLE width="400" cellpadding="4" cellspacing="0" border="0" align="center" class="Select2">
<TR>
<TD colspan="2" bgcolor="#466789" align="right"> </TD>
</TR>
<TR>
<TD colspan="2" align="right"> </TD>
</TR>
<TR>
<TD width="15%">نام: </TD>
<TD width="85%"><INPUT name="name" value="" size="40" maxlength="20" dir="rtl"></TD>
</TR>
<TR>
<TD>شرکت: </TD>
<TD><INPUT type="text" name="company" value="" size="40" maxlength="25" dir="rtl"></TD>
</TR>
<TR>
<TD>ايميل: </TD>
<TD><INPUT type="text" name="email" value="" size="40" maxlength="200" dir="ltr"></TD>
</TR>
<TR>
<TD>تلفن: </TD>
<TD><INPUT type="text" name="tel" value="" size="40" maxlength="14" dir="ltr"></TD>
</TR>
<TR>
<TD>فکس: </TD>
<TD><INPUT type="text" name="fax" value="" size="40" maxlength="14" dir="ltr"></TD>
</TR>
<TR>
<TD>متن پيام: </TD>
<TD><TEXTAREA name="body" cols="32" rows="4" dir="rtl">لطفا پيام خود را وارد کنيد...</TEXTAREA></TD>
</TR>
<TR>
<TD colspan="2" align="right">
<INPUT type="submit" name="send" value=" ارسال " class="Select2">
</TD>
</TR>
<TR>
<TD colspan="2" align="right"> </TD>
</TR>
<TR>
<TD colspan="2" bgcolor="#466789" align="right"> </TD>
</TR>
</TABLE>
</FORM>
<?
/* end of script */
}
?>
</DIV>
</BODY>
</HTML>
اين كد بر روي localhost اجرا نخواهد شد و پس از تغيير آدرس ايميل جهت تست بايد آنرا بر روي هاست خود آپلود كنيد.
در صورت نياز به قرار دادن کد در صفحه طراحي شده توسط خودتان، اين كد را از قسمت دستور <... div> اول بعد از دستور <body> تا انتهاي دستور يعني تا </div> قبل از دستور </body> ميتوانيد در هر صفحه html و يا php در جايي كه مايل به نمايش فرم هستيد قرار دهيد.
تنها توجه فرماييد كه پسوند فايل پس از قرار گرفتن كد داخل آن بايد .php باشد و encoding صفحه بايد utf-8 قرار گيرد.
===========
منبع : pc-online.ch
my friend
07-06-2007, 07:19 PM
اینبار فرعون رو کشیدید بیرون!
mamadfelfel1988
07-20-2007, 03:44 AM
baba kalak
axilbam
07-20-2007, 04:18 AM
سلام
یه سوال اساسی ما کسایی که از خودمون هاست نداریم چتور میتونیم از این فایل های php استفاده کنیم
تو چه جور سایت هایی آپلود کنیم اجرا میشه؟
لطفاً جواب بدین.
hosseintdk775
07-20-2007, 10:43 AM
بسم الله الرحمن الرحيم
با سلام
اينها را فقط بايد در هاست هايي كه خريده ايد آپلود بكنيد چون اين ها به smtp نياز دارند كه معمولا بيشتر هاست ها ي رايگان smtp را غير فعال مي كنند.
Mohsen6558
07-20-2007, 11:54 AM
عزیز دل اگه می شه اونو تو یه فایل تنظیم کن چون کار نمی کنه اینجوری من تو هاست خودم آپ کردم اما بی نتیجه بود
در ضمن یه سوال :
می خوام تو یه سایت PHP از عکسهای متختلف که با نامهای 1 - 2 - 3 - 4 - 5 و ... آپلود شدن استفاده کنم می خوام هر دفعه که رفرش می کنم یا به ترتیب یا به صورت اتفاقی یکی بیاد
اکه Html هم کدشو بگی بهتره مرسی
hosseintdk775
07-20-2007, 01:10 PM
عزیز دل اگه می شه اونو تو یه فایل تنظیم کن چون کار نمی کنه اینجوری من تو هاست خودم آپ کردم اما بی نتیجه بود
در ضمن یه سوال :
می خوام تو یه سایت PHP از عکسهای متختلف که با نامهای 1 - 2 - 3 - 4 - 5 و ... آپلود شدن استفاده کنم می خوام هر دفعه که رفرش می کنم یا به ترتیب یا به صورت اتفاقی یکی بیاد
اکه Html هم کدشو بگی بهتره مرسی
بسم الله الرحمن الرحيم
سلام
منبع را آخر كد نوشته ام . بهتر است كه يك جست و جويي هم آنجا بكنيد و حتما پيدا مي كنيد.
axilbam
07-23-2007, 01:21 AM
سلام مجدد
هاست رایگانی هم هست که اس ام تی پی رو غیر فعال نکرده باشه
آخه نمیشه فقط به همین خاطر رفت هاست خرید که ، اگه هست لطف کنین معرفی کنین.
hosseintdk775
07-23-2007, 01:27 AM
بسم الله الرحمن الرحيم
با سلام
نه دوست عزيز فكر نمي كنم در هاست هاي رايگان اين سرويس فعال باشد چون براي خودشان مضر است.
mamadfelfel1988
07-24-2007, 06:41 AM
درسته به این دلیل که امکان داره تو database هاشون مشکل ایجاد کنه ولی یک سایت هست که مخصوصه همینه فقط یک هزینه کمی دریافت میکنه حدود 2000 تومان iransafehost.com
vBulletin v3.8.1, Copyright ©2000-2009, Jelsoft Enterprises Ltd.