[توجه: سیستم لوگین انجمن حساس به بزرگی/کوچکی حروف است. برای ورود به اکانت کاربری خود به بزرگی یا کوچکی حروف نام کاربری و پسورد خود دقت نمایید.]


ارسال پاسخ 
 
رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سوال در مورد فرستادن ایمیل
نویسنده پیام
Milo آفلاین
مدیر گرافیک 2D
******
مديران بخش ها

ارسال‌ها: 731
تاریخ عضویت: Nov 2007
رتبه: 6
تشکر: 4
19 بار تشکر شده در 18 پست
ارسال: #1
Icon_question سوال در مورد فرستادن ایمیل
با سلام به دوستان
یک سوال دارم در مورد فرستادن ایمیل در یک صفحه php ...
من یک صفحه دارم که داخلش چندین تا textbox هست که کاربر بعد از پر کردن اونها و زدن دکمه send یک ایمیل برای id ئه من ارسال می کنه ! منتها نمی دونم چرا من هر کاری می کنم ایمیل ها خالی فرستاده می شن ؟ Sad
البته خودم فکر می کنم مشکل از خصوصیت id داخل تگ input برای textbox باشه !!!
ممنون میشم اگر کمک بدید Thankyou

---------------------------------------------------
[تصویر: 2f0eyoz.jpg]
---------------------------------------------------

[تصویر: qyvo8x.gif]
08-04-2009 07:32 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
amin3d آفلاین
Administrator
*******
مدير کل سایت

ارسال‌ها: 1,260
تاریخ عضویت: Aug 2007
رتبه: 11
تشکر: 46
130 بار تشکر شده در 122 پست
ارسال: #2
RE: سوال در مورد فرستادن ایمیل
خوب شما اگر این رو روی local امتحان می کنید به مشکل برخواهید خورد , اما در هر حال بهتر است کد را ضمیمه کنید تا یک نگاهی به آن بیندازم

يا رب زتو دل به هر كه بستم توبه
بي ياد تو هر كجا نشستم توبه
صد بار شكستم و ببستم توبه
زين توبه كه صد بار شكستم توبه
08-04-2009 07:34 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
Milo آفلاین
مدیر گرافیک 2D
******
مديران بخش ها

ارسال‌ها: 731
تاریخ عضویت: Nov 2007
رتبه: 6
تشکر: 4
19 بار تشکر شده در 18 پست
ارسال: #3
RE: سوال در مورد فرستادن ایمیل
کد PHP:
<form method="post" action="sendmail.php">
                <?
php
                 
echo '<p><label>Name: </label>
                    <input  name="$fname" type="text" style="width: 118px" /></p>
                    <p><label>Family: </label>
                    <input name="$lname" type="text" style="width: 116px" /></p>
                    <p><label>Company:</label><input name="$company" type="text" style="width: 152px" /></p>
                    <p><label>Tel: </label><input name="$tel" type="text" /></p>
                    <p><label>Fax: </label><input name="$fax" type="text" /></p>
                    <p><label>Mobile: </label><input name="$mobile" type="text" /></p>
                    <p><label>e-mail: </label><input name="$email" type="text" /></p>
                    <p><label>Address: </label><input name="$address" type="text" /></p>
                    <p><label>Comment:</label></p><p><input name="$comment" type="text" maxlength="6000" style="height: 125px; width: 377px" /></p>'
;
                                
?>
                                <p align="center">
                                
                                <input name="btnSubmit" style="width: 95px" type="submit" value="SendMail" /></p>
                    
                    </form>
                <br />
                
                </td>
            </tr>
            </table> 

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

کد PHP:
<td height="218" colspan="2" align="left" bgcolor="#9C9CAF">
            <?
php
            $fname 
= !isset($_POST['fname'])?NULL:trim($_POST['fname']);
            
$lname = !isset($_POST['lname'])?NULL:trim($_POST['lname']);
            
$company = !isset($_POST['company'])?NULL:trim($_POST['company']);
            
$tel = !isset($_POST['tel'])?NULL:trim($_POST['tel']);
            
$fax = !isset($_POST['fax'])?NULL:trim($_POST['fax']);
            
$mobile = !isset($_POST['mobile'])?NULL:trim($_POST['mobile']);
            
$email = !isset($_POST['email'])?NULL:trim($_POST['email']);
            
$address = !isset($_POST['address'])?NULL:trim($_POST['address']);
            
$comment = !isset($_POST['comment'])?NULL:trim($_POST['comment']);
            
            
/* $to = !isset($_POST['toaddress'])?NULL:trim($_POST['toaddress']); */

            /* recipients */
            
$to  "milo <milo_T_63@yahoo.com>";

            
/* subject */
            
$subject "Shima Tehrani WEBSITE";

            
/* message */
        
$message '

</head>
<body>
<p>شما يک نامه از صفحه تماس سايت خود دريافت نموده ايد <b>http://sh-tehrani.ir</b></p>
<p>
نام: <b>' 
$fname '</b>
<br>نام خانوادگي: <b>' 
$lname '</b>
<br>شرکت/سازمان: <b>' 
$company '</b>
<br>تلفن: <b>' 
$tel '</b>
<br>فکس: <b>' 
$fax '</b>
<br>موبايل: <b>' 
$mobile '</b>
<br>پست الکترونيک: <b>' 
$email '</b>
<br>آدرس: <b>' 
$address '</b>
<br>توضيحات: <b>' 
$comment '</b>
<br>
<br>
</p>
<br>
<hr>
<div align="center">
<font size="1">طراحي و پياده سازي شده توسط <a href="http://sh-tehrani.ir">Archive Best</a> کليه حقوق محفوظ مي باشد.</font>
</div>'
;


        
/* To send HTML mail, you can set the Content-type header. */
$headers  "MIME-Version: 1.0\r\n";
//$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Content-type: text/html; charset=windows-1256\r\n";

/* additional headers */
$headers .= "From: SH-Teh <sh-tehrani@itbetters.ir>";

/* and now mail it */
$summ 'Your e-mail not send bcuse there is a problem in the mail server ! ...';
if (
mail($to$subject$message$headers)) {
$summ 'Your a-mail is Successfully Send ';
}
echo (
'<br>' $summ);
?>

---------------------------------------------------
[تصویر: 2f0eyoz.jpg]
---------------------------------------------------

[تصویر: qyvo8x.gif]
(آخرین تغییر در این ارسال: 08-04-2009 07:41 PM توسط Milo.)
08-04-2009 07:38 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
amin3d آفلاین
Administrator
*******
مدير کل سایت

ارسال‌ها: 1,260
تاریخ عضویت: Aug 2007
رتبه: 11
تشکر: 46
130 بار تشکر شده در 122 پست
ارسال: #4
RE: سوال در مورد فرستادن ایمیل
یک سئوال آیا یا آدرس ایمیل دیگری غیر از یاهو نیز این کد را چک کرده اید یا خیر؟

این خط آن ته بگذارید و نتیجه را چک کنید تا خطا معلوم شود
کد:
try {
  mail($to, $subject, $message, $headers);
  $summ = 'Your a-mail is Successfully Send ';
}
catch(Exception $e) {
   echo "Message : " . $e->getMessage();
  }
echo ('<br>' . $summ);

يا رب زتو دل به هر كه بستم توبه
بي ياد تو هر كجا نشستم توبه
صد بار شكستم و ببستم توبه
زين توبه كه صد بار شكستم توبه
08-04-2009 07:50 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
Milo آفلاین
مدیر گرافیک 2D
******
مديران بخش ها

ارسال‌ها: 731
تاریخ عضویت: Nov 2007
رتبه: 6
تشکر: 4
19 بار تشکر شده در 18 پست
ارسال: #5
RE: سوال در مورد فرستادن ایمیل
ممنون جناب امین مشکلم بر طرف شد ، مشکل سره همون id بود ...
من به اشتباه بجای تعریف id برای تگ input اومدم name تعریف کردم . کدم رو به این صورت تغییر دادم درست شد :
کد PHP:
<?php
                 
echo '<p><label>Name: </label>
                    <input  name="fname" type="text" style="width: 118px" id="$fname"/></p>
                    <p><label>Family: </label>
                    <input name="lname" type="text" style="width: 116px" id="$lname"/></p>
                    <p><label>Company:</label>
<input name="company" type="text" style="width: 152px" id="$company"/></p>
                    <p><label>Tel: </label>
<input name="tel" type="text" id="$tel"/></p>
                    <p><label>Fax: </label>
<input name="fax" type="text" id="$fax"/></p>
                    <p><label>Mobile: </label>
<input name="mobile" type="text" id="$mobile"/></p>
                    <p><label>e-mail:</label>
<input name="email" type="text" id="$email"/></p>
                    <p><label>Address: </label>
<input name="$address" type="text" id="$address"/></p>
                    <p><label>Comment:</label></p>
<p><input name="comment" type="text" maxlength="6000" style="height: 125px; width: 377px" id="$comment"/></p>'
;
                                
?>

---------------------------------------------------
[تصویر: 2f0eyoz.jpg]
---------------------------------------------------

[تصویر: qyvo8x.gif]
08-04-2009 08:14 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
amin3d آفلاین
Administrator
*******
مدير کل سایت

ارسال‌ها: 1,260
تاریخ عضویت: Aug 2007
رتبه: 11
تشکر: 46
130 بار تشکر شده در 122 پست
ارسال: #6
RE: سوال در مورد فرستادن ایمیل
به نظرم اول این کد را چک کنید و مطمئن شوید آیا امکان ارسال ایمیل وجود دارد و اگر وجود داشت آن کاری که در آخر پیشنهاد دادم انجام دهید.
کد PHP:
------------------------------------------------Save as contact.php------------------------------------
<
html>
<
head>
<
title>E-Mail Form</title>
</
head>
<
body>
<
form action="send.php" method="POST">
<
p><strong>Name:</strong><br> <input type="text" size="25" name="name" /></p>
<
p><strong>E-Mail Address:</strong><br />
<
input type="text" size="25" name="email" /></p>
 <
p><strong>Message:</strong><br />
<
textarea name="message" cols="30" rows="5"></textarea></p>
<
p><input type="submit" value="send" /></p>
</
form>
</
body>
</
html>


------------------------------------------------
Save assend.php------------------------------------

 <
html>
<
head>
 <
title>Sending mail from the form in Listing 11.10</title>
 </
head>
<
body>
<?
php
 
echo "<p>Thank you, <b>".$_POST["name"]."</b>, for your message!</p>";
 echo 
"<p>Your e-mail address is: <b>".$_POST["email"]."</b>.</p>";
echo 
"<p>Your message was:<br />";
 echo 
$_POST["message"]."</p>";
 
//start building the mail string
$msg "Name:    ".$_POST["name"]."\n";
$msg .= "E-Mail:  ".$_POST["email"]."\n";
$msg .= "Message: ".$_POST["message"]."\n";
//set up the mail
$recipient "you@yourdomain.com";
$subject "Form Submission Results";
$mailheaders "From: My Web Site <defaultaddress@yourdomain.com> \n";
$mailheaders .= "Reply-To: ".$_POST["email"];
//send the mail
if (mail($recipient$subject$msg$mailheaders))

   echo 
"Everything is ok!";
}
else {
  echo 
"Something is going wrong";
}

?>
</body>
</html> 
بعضی اوقات روی سرورهای ویندوز باید مقادیری را در فایل php.ini دستکاری کنید .

کد PHP:
ini_set("sendmail_from","yourmail@yoursite.com"); 
راستی من پیشنهادی می کنم قسمت بدنه را بین دابل کوتیشن قرار دهی و درعوض پیش از هر دابل

کوتیشن در هر تگ دورن بدنه از بک اسلش استفاده کنید .
کد PHP:
echo "<html>
   <head>
    <title>salam</title>
    </head>
    <body>
    <h1>break news!</h1>

     <p><strong>man omadam</strong><br/>
    <input type=\"text\" name=\"subject\" size=\"30\"></p>
    <p><strong>age beshe..................</strong><br/>

    </body>
    </html>"


يا رب زتو دل به هر كه بستم توبه
بي ياد تو هر كجا نشستم توبه
صد بار شكستم و ببستم توبه
زين توبه كه صد بار شكستم توبه
08-04-2009 10:23 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
تشکر شده توسط : Milo
Milo آفلاین
مدیر گرافیک 2D
******
مديران بخش ها

ارسال‌ها: 731
تاریخ عضویت: Nov 2007
رتبه: 6
تشکر: 4
19 بار تشکر شده در 18 پست
ارسال: #7
RE: سوال در مورد فرستادن ایمیل
سلام ممنون جناب امین مشکلم با راهنمایی های شما بر طرف شد ... Thankyou

---------------------------------------------------
[تصویر: 2f0eyoz.jpg]
---------------------------------------------------

[تصویر: qyvo8x.gif]
(آخرین تغییر در این ارسال: 08-13-2009 07:30 PM توسط Milo.)
08-13-2009 07:30 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
ارسال پاسخ 


موضوعات مشابه ...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
Icon_question سوال: مخفی کردن دکمه ها در صفحات وب Milo 1 78 08-13-2009 09:58 PM
آخرین ارسال: amin3d
Icon_wink سئوالات خود را در مورد کلاس های آنلاین php در این تاپیک بپرسید . amin3d 5 395 03-18-2009 10:30 PM
آخرین ارسال: amin3d
  [معرفی اسکریپت] PHP Email Catcher‏ یا ایمیل یاب amin3d 5 345 09-27-2008 03:37 PM
آخرین ارسال: Metalik
Icon_wink نظرات و پيشنهادات در مورد برگزاري كلاس هاي آنلاين amin3d 3 283 01-09-2008 10:41 PM
آخرین ارسال: amin3d
Icon_wink بحث و تبادل نظر در مورد سرفصل هاي كلاس انلاين amin3d 8 371 01-02-2008 12:17 PM
آخرین ارسال: Soldier



پرش در انجمن: