PDA

View Full Version : ارسال فرم با ایمیل



vooroojak1
سه شنبه 30 بهمن 1386, 10:32 صبح
سلام من یک فرم درست کردم که اطلاعات اون به ایمیلم برود ولی هنگام اجرا پیغام خطا می دهد
در ضمن سیستم را هم با xampp سرور کردم اگه میشه کمکم کنید
این هم کدهای فرمم
<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title>Name</title>
</head>
<body>
<!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></title>
<form id="form1" name="form1" method="post" action=""><p><label>Name</label> :
<label>
<input type="text" name="text" id="text" />
</label>
</p>
<p>Family:
<label>
<input type="text" name="text" id="text" />
</label>
</p>
<p>Emile :
<label>
<input type="text" name="text" id="text" />
</label>
</p>
<p align="center">
<label>
<input type="submit" name="submit" id="submit" value="Submit" />
</label>
<label>
<input type="reset" name="Reset" id="reset" value="Reset" />
</label>
</p>
</form>
</body>
</html>

</body>
</html>
مرسی

sarasara
سه شنبه 30 بهمن 1386, 11:20 صبح
دوست عزیز:
1- درمورد ارسال ایمیل خیلی تاپیک هست، لطفا تو سایت جستجو کن
2- کدهات رو درون تگ [code] قرار بده تا خوانا باشه/

هنگام اجرا پیغام خطا می دهد
چه خطایی میده؟

hamid58
سه شنبه 30 بهمن 1386, 14:04 عصر
این چیزی که شما اینجا گذاشتید فقط یک فرم html هست ... حتما میدونید که برای ارسال اطلاعات توسط این فرم به ایمیل ، احتیاج به برنامه نویسی به یک زبان سمت سرور (server side) دارید مثل ASP یا ASP.NET یا PHP یا PERL یا ...

vooroojak1
سه شنبه 30 بهمن 1386, 14:37 عصر
سلام این خطا را در هنگام اجرا نشان می دهد
to help protect your security , internet explorer has restricted this web page from running scripts or activex controls that could access your computer , click here for options...
ممنون میشم اگه بتونین کمکم کنین

vooroojak1
سه شنبه 30 بهمن 1386, 15:22 عصر
من فرم را جستجو کردم یکی همین سوال من را داشت و خوشبختانه جواب هم گرفته بودن (سوال من این بود که فقط با front page چه جوری فرمم را که دارای 3 تا text box به یک پایگاه داده و یا ایمیلم ارسال کنم )
من همان کارها را که گفته بودن و طرف سوالش را جواب گرفته بود انجام دادم ولی بازم ارتباطم درست نشد خواهش می کنم کمکم کنید این را باید برای پروژه ام استفاده کنم
اسم سرورم xampp هستش

hamid58
سه شنبه 30 بهمن 1386, 17:26 عصر
من فرم را جستجو کردم یکی همین سوال من را داشت و خوشبختانه جواب هم گرفته بودن (سوال من این بود که فقط با front page چه جوری فرمم را که دارای 3 تا text box به یک پایگاه داده و یا ایمیلم ارسال کنم )
من همان کارها را که گفته بودن و طرف سوالش را جواب گرفته بود انجام دادم ولی بازم ارتباطم درست نشد خواهش می کنم کمکم کنید این را باید برای پروژه ام استفاده کنم
اسم سرورم xampp هستش

شما نگفته بودی با FrontPage ...
این یک روش آماتوری و منسوخ شده هست ...

اول اینکه Xampp بدرد این کاری که شما خواستید نمیخوره ... داخل xampp ، وب سرور Apache وجود داره و اینکه PHP ساپورت میکنه ...

شما به وب سرور مایکروسافت یعنی IIS نیاز دارید و اینکه هنگامی که دارید IIS رو نصب میکنید باید کامپوننت FrontPage 2000 Server Extensions رو تیک بزنید تا نصب بشه ...

روی Apache اصلا FrontPage 2000 Server Extensions نصب نمیشه، به xampp اصلا فکر نکنیدبرای این کار ...

vooroojak1
سه شنبه 30 بهمن 1386, 18:00 عصر
سلام مرسی که جواب من را دادین میشه حالا طریقه نصب iis ویندوز را بگین

hamid58
سه شنبه 30 بهمن 1386, 19:49 عصر
سلام مرسی که جواب من را دادین میشه حالا طریقه نصب iis ویندوز را بگین

خواهش ;)

داخل Control Panel برید به قسمت Add or Remove Programs ...در اونجا سمت چپ قسمت Add/Remove Windows Components رو کلیک کنید تا پنجره Windows Components Wizard باز بشه .. داخل لیست (Internet Information Services(IIS دیده میشه .. تیک رو بزنید و سپس روش دوبار کلیک کنید تا پنجره جدید باز میشه که اونجا لیست کامپوننت های IIS رو می بینید .. تیک FrontPage 2000 Server Extensions رو بزنید تا نصب بشه . بعدش OK و دوباره پنجره Windows Components Wizard جلوتون هست که IIS تیک خورده .. کلید Next رو میزنید تا نصب بشه ... به احتمال زیاد برای نصب سی دی ویندوزتون رو میخواد ...

خوب حالا بعد از نصب ، برای تنظیمات IIS به کنترل پنل قسمت Administrative Tools برید .. اونجا حتما Internet Information Services رو خواهید دید ...

Root وب سرور IIS هم بعد از نصب به صورت معمول در آدرس زیر هست :



C:\Inetpub\wwwroot


یه کم جستجو کنید همه این چیزها هم در این فروم هم در اینترنت بارها گفته شده ...

vooroojak1
چهارشنبه 01 اسفند 1386, 08:21 صبح
مرسی
آیا در قسمت کنترل پنل تنظیمی باید انجام بدم؟؟؟؟؟؟؟؟؟؟

اگه نه پس چرا صفحه ام اجرا نمی شه و پیغام زیر را نشان می دهد!!!!!!!!!!!!!!!!!
internet exploere cannot display the web page
"برنامه را داخل wwwrot کپی کردم"

vooroojak1
چهارشنبه 01 اسفند 1386, 09:47 صبح
IE و opera از من user name و password می خواد چی باید بدم؟

sarasara
چهارشنبه 01 اسفند 1386, 12:21 عصر
آیا در قسمت کنترل پنل تنظیمی باید انجام بدم؟؟؟؟؟؟؟؟؟؟در Control panel نیاز به تنظیمات نیست

اگه نه پس چرا صفحه ام اجرا نمی شه و پیغام زیر را نشان می دهد!!!!!!!!!!!!!!!!!
چطوری ساتت رو به IIS معرفی کردی؟؟؟؟ برو تو IIS و از اونجا روی Default Web Site کلیک کن و New Virtual Directory رو انتخاب کن تو ALias اسم پروژه ات رو بده، (مثلا myproject) و بعد مسیر پروژه ات رو مشخص کن. و Finish کن. اگه روی یکی از صفحات پروژه ات که تو IIS دیده میشه Browse کنی آدرس وب سایتت هم مشخص می شه. مثلا :http://localhost/myproject/welcome.asp
اگه تو همین سایت Search کنی خیلی مطلب گیر می یاری.

vooroojak1
چهارشنبه 01 اسفند 1386, 17:34 عصر
سلام مرسی از راهنمایی اتان اما داخل iis پوشه ی new virtual directory وجود ندارد
من پوشه ی my web را داخل wwwroot کپی کردمو آدرسش را همان طور که گفتین نوشتم ولی...................

vooroojak1
پنج شنبه 02 اسفند 1386, 19:54 عصر
میشه بگین این پیغام خطا برای چیه
The host 's' could not be found. Please verify that you have entered the server name correctly. Account: 'pop3', Server: 's', Protocol: SMTP, Port: 25, Secure(SSL): No, Socket Error: 11001, Error Number: 0x800CCC0D

sarasara
شنبه 04 اسفند 1386, 08:20 صبح
داخل iis پوشه ی new virtual directory وجود ندارد ضمیمه رو ببین!


The host 's' could not be found. Please verify that you have entered the server name correctly. Account: 'pop3', Server: 's', Protocol: SMTP, Port: 25, Secure(SSL): No, Socket Error: 11001, Error Number: 0x800CCC0D 's' یعنی چی، به جای s باید نام MailServer ات رو بذاری، مثلا Mail.MySite.Com
یه کد ارسال ایمیل اینجاست: http://barnamenevis.org/forum/showthread.php?t=92776&page=2

sadegh2007i
جمعه 16 فروردین 1387, 07:58 صبح
1- در فرانت پیج فرم خود را بسازید
2- بر روی مکانی در فرم خود راست کلیک کرده و روی form properties کلیک کنید
3- در صفحه باز شده روی send to other کلیک کنید
4- در بخش options همان صفحه کلیک کرده و در قسمت action مقدار email.php را وارد کنید
5- اگر مقدار method پست (post) نبود آن را به این تغییر دهید

اکنون اسکریپ زیر را در notepad یا هر ویرایشگر متن دیگر ، باز کنید :


<?################################################# ##### ghabl az estefadeh etellat zir ra tanzim nemayeed.## Chenancheh dar Form khod fiedhayee ba name ##"email" , "subject" dashete bashid, bejaye ## meghdar haye zir az meghdare vared shode dar form ## estefadeh khahad shod. ######### Copyright 2005.www.flearn.sub.ir (http://www.flearn.sub.ir) ################$to='your Email';$subject='f-learn Form Mailler';$redirect='http://flearn.sub.ir';$from='From Email';########################################### ##########?>

تغییرات زیر را در آن (پیدا) و اعمال کنید :
$to='ایمیل خود را بنویسید';
$subject='موضوع ایمیل ارسالی را بنویسید';
$redirect='http://آدرس صفحه ای که به عنوان تشکر بعد از ارسال ایمیل به کاربر نشان داده می شود را بنویسید مانند : http://yahoo.com/thanks.htm



آن را با نام mail.conf.php ذخیره کنید ...

حال کد زیر را نیز با یک ویرایشگر باز کرده و در آن تغییری ندهید و آن را با نام mail.php ذخیره کنید :




<?#be name Khoda#Lotfan Code zir ra taghyeer nadahid ,#baraye tanzimat az File "mail.conf.php" ra virayesh konid############################include 'mail.conf.php';############################$top='<html dir="rtl"><head><meta http-equiv="Content-Language" content="fa"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body><div align="center"> <p style="margin-top: 0; margin-bottom: 0"> <font face="Tahoma" size="1" color="#003366">به نام خدا</font></p> <p style="margin-top: 0; margin-bottom: 0"><b> <font face="Tahoma" size="1" color="#003366">محتویات فرم ارسال شده</font></b></p> <p style="margin-top: 0; margin-bottom: 0"><font face="Tahoma" size="1"> </font></p> <table border="0" cellpadding="0" style="border-collapse: collapse" width="500" height="20" bordercolor="#000000" id="table1"> <tr> <td width="161" height="24" style="border-style: solid; border-width: 1px" bgcolor="#F4F4F4" bordercolor="#333333"> <p align="center" style="margin: 2px 5px"><b> <font face="Tahoma" style="font-size: 9pt">نام گزینه</font></b></td> <td height="24" style="border-style: solid; border-width: 1px" bgcolor="#F4F4F4" bordercolor="#333333"> <p align="center" style="margin: 2px 5px"><b> <font face="Tahoma" style="font-size: 9pt"> اطلاعات وارد شده توسط کاربر</font></b></td> </tr>';##############################$body=' <tr> <td width="161" style="border-style: solid; border-width: 1px" height="24" bordercolor="#333333"> <p align="center" style="margin: 2px 5px"><span lang="en-us"> <font face="Tahoma" style="font-size: 9pt">%field</font></span></td> <td style="border-style: solid; border-width: 1px" height="24" bordercolor="#333333"> <p align="justify" style="margin: 2px 10px; "><span lang="en-us"> <font face="Tahoma" style="font-size: 9pt">%info</font></span></td> </tr>';##############################$footer=' </table> <p style="margin-top: 0; margin-bottom: 0"> </p> <p style="margin-top: 0; margin-bottom: 0"><b><font face="Tahoma" size="1"> </font></b></div><div align="center"> <table border="0" cellpadding="0" style="border-collapse: collapse" width="500" height="20" bordercolor="#000000" id="table2"> <tr> <td height="25" style="border-style: solid; border-width: 1px" bgcolor="#F2CC84" colspan="2" bordercolor="#333333"> <p style="margin-top: 0; margin-bottom: 0" align="center"><b> <font face="Tahoma" size="1" color="#800000">مشخصات کاربر</font></b></p> </td> </tr> <tr> <td width="161" height="25" style="border-style: solid; border-width: 1px" bordercolor="#333333"> <p align="center" style="margin: 2px 5px"> <font face="Tahoma" style="font-size: 9pt">آدرس آی پی</font></td> <td height="25" style="border-style: solid; border-width: 1px" bordercolor="#333333"> <p align="center" style="margin: 2px 5px"><span lang="en-us"> <font face="Tahoma" style="font-size: 9pt">%ip</font></span></td> </tr> <tr> <td width="161" style="border-style: solid; border-width: 1px" height="25" bordercolor="#333333"> <p align="center" style="margin: 2px 5px"> <font face="Tahoma" style="font-size: 9pt">لینک معرف</font></td> <td style="border-style: solid; border-width: 1px" height="25" bordercolor="#333333"> <p align="center" style="margin: 2px 5px"><span lang="en-us"> <font face="Tahoma" style="font-size: 9pt">%link</font></span></td> </tr> </table> <p align="center" style="margin: 2px 5px"> <p align="center" style="margin: 2px 5px"> </div><p align="center" dir="ltr" style="margin-top: 2px; margin-bottom: 2px"><span lang="en-us"><font face="Verdana" size="1" color="#333333">if you can,tRead this , change the encoding to UTF-8</font></span></p><p align="center" style="margin-top: 2px; margin-bottom: 2px"><span lang="en-us"><font size="1" face="Verdana"><a href="http://www.f-learn.sub.ir"><font color="#800000">Powered By: www.f-learn.sub.ir</font></a></font></span></p><p align="center"> </p></body></html>';##############################if (isset($_POST['email'])) $email=$_POST['email'];else $email=$from;if (isset($_POST['subject'])) $subject=$_POST['subject'];##############################$header='From: "'.$email.'" <'.$email.">".'Reply-To: "'.$email.'" <'.$email.">".'To:<'.$to.">"."Mime-Version: 1.0"."Content-type: text/html; charset=utf-8"."Content-Transfer-Encoding: 7bit";##############################$main='';foreach($_ POST as $k => $v) { $lists=$body; $lists=ereg_replace('%field',$k,$body); $lists=ereg_replace('%info',$v,$lists); $main .=$lists; }#############################$ip= $_SERVER['REMOTE_ADDR'];$link=$_SERVER['HTTP_REFERER'];$footer=ereg_replace('%ip',$ip,$footer);$footer=e reg_replace('%link',$link,$footer);$body=$top.$mai n.$footer;mail($to,$subject,$body, $header);header("location: $redirect")?>



در سایت خود نیز صفحه ی دیگری با نام thanks.htm یا هر چیز دیگر را (با توجه به توضیحات mail.conf.php ) برای باز شدن صفحه بعد از پر کردن فرم توسط کاربر ، بسازید

[sadegh2007i متخصص فرانت پیج 2003
موفق باشید./

radan63
چهارشنبه 21 فروردین 1387, 11:39 صبح
اگه نه پس چرا صفحه ام اجرا نمی شه و پیغام زیر را نشان می دهد!!!!!!!!!!!!!!!!!
internet exploere cannot display the web page
"برنامه را داخل wwwrot کپی کردم"[/QUOTE]

شما باید برای اینکه بتونید برنامتون رو روی iis اجرا کنید باید خود iis رو بازکنید بعد روی آن راست کلیک کرده virtual directory رو بزنید بعد آدرس پوشه ی پروژه رو بدید حالا نام پروژه در لیست نام های سایتتان قرار می گیرد حالا از طریق ie پروژه را اجراکنید