یه مشکل بزرگ (!)

با سلام
من یه مشکل بزرگ (!) دارم. البته شايد به نظر شما بزرگ نیاد.
من یه آرزو دارم اونم اینه که بتونم یه فرم درست کنم که بتونه یه سری اطلاعات رو بگیره و برام بفرسته همین. ولی تا حالا موفق نشدم که به هیچ طریقی این کارو بکنم.
خواهش می کنم یه نفر به داد من برسه. به من بگه چه طوری می تونم با استفاده از فرانت پیج (یا دستورات html) اطلاعات یه فرم رو به یه فایل یا یه ایمیل یا حتی دیتا بیس بفرستم.
من هرجوری تنظیمش می کنم و روی سروری که از فرانت پیج اکستنشن پشتیبانی می کنه می دم باز جواب نمی ده و وقتی که فرم رو پر می کنم و دکمه سابمیت رو می زنم یه صفحه خالی می یاد که توی آدرس بار نوشته __webbot_self_
هر کی می تونه کمکم کنه و اگه می شه یه نمونه فرم که درست کار می کنه بذاره بلکه مشکلم حل شه.
یه سؤال دیگه اونم این که بعد از این که اطلاعات فرم فرستاده می شه باید یه صفحه بعدش باز بشه که مثلا تشکر کنه یا از این جور چیزا، این صفحه باید چه جوری نمایش داده بشه؟ (توی دستورات html)
ضمنا من نمی تونم وب هام رو با خود فرانت پیج پابلیش کنم چون نمی دونم آدرس مقصد رو چی بنویسم. اگه مشکل از اینجاست توی این هم راهنماییم کنید لطفا.
از کسی که مشکلم رو حل کنه یه دنیا ممنون می شم.
 

Masih

Well-Known Member
سلام!

ببين مشكل اينجاست كه با يك كد ساده HTML يا حتي JAVA نميتوني اين كار رو بكني! بايد برنامه‌نويسي بكني. مثلا ASP يا ASP.NET يا PHP و...

اما ناراحت نباش! اگر بخواي من اين برنامه رو برات مينويسم. فكر نكنم كار سختي بخواي فقط بايد دقيق بهم بگي كه چي ميخواي.

موفق باشي.
 

saman_sweden

Active Member
سلام خوبيد
ببين شما براي كلا هر اسالي نمي توانيد ازhtml كه با فرانت پيج و يا هر برنامه ديگري ساخته مي شود استفاده كنيد براي ارسال مطلب يا ديتا بايد از برنامه هاي ديگري مانند php , asp , c, vb, cgi, .... استفاده كنيد كه معمولي ترين اونها asp.php,java است من نمي دونم سرور شما ساپورت كدوم برنامه را داره برفرض كه سرور شما php را پشتيباني داره من يه كد در همين رابطه براتون تهيه كرده ام
اينم يه كد ساده است

کد:
<?php
// -----------------------------------------------------------------------------------------
// Simple MaiForm
// By Saman_sweden haparanda Sweden
// Web site: http://www.swedenet.net
//--------------------------------------------------------------------------------------------
$fname = "FromMe";           // any name like your name.
$femail = "[email protected]";  // E-mail address to be shown in  from details.

//-------------------------------------------------------------------------------------------

if(!isset($action)){

?>


<form name="form1" method="post" action="mailform.php">
<input name="action" type="hidden" value="send">
<table width="370" border="0" cellspacing="0" cellpadding="2">
  <tr>
    <td width="120" >e-mail:</td>
    <td width="250" ><input name="toemail" type="text" size="30"></td>
  </tr>

  <tr>
    <td>subject:</td>
    <td><input name="subject" type="text" size="30" value=""></td>
  </tr>
  <tr>
    <td  valign="top">message:</td>
    <td>
	 <textarea name="message" rows="5" cols="35">

	 </textarea>
	</td>
  </tr>
  <tr>
    <td>type:</td>
    <td>
	  text <input name="rdType" type="radio" value="0" checked>
	    
	  html <input name="rdType" type="radio" value="1">
	</td>
  </tr>
  <tr>
    <td> </td>
    <td>
	 <input name="cmdSend" type="submit" value="send"> 
	 <input name="cmdReset" type="reset" value="reset">
	</td>
  </tr>
</table>
</form>


<?php
}else{
 $from = $fname . "<$femail>";
 $headers = "From: $from \r\n";
 if($rdType == 1){
   $headers .= "MIME-Version: 1.0\n" . "Content-type: text/html; charset=iso-8859-1"; //you can use Unicode
   $message = stripslashes($message);
 }else{
   $headers .= "MIME-Version: 1.0\n" . "Content-type: text/plain; charset=iso-8859-1"; //you can use Unicode
 }
 $ok = @mail($toemail, $subject, $message, $headers);
  if ($ok) {
   echo "<center><font class='general'>Mail sent successfully. Thank you.</font></center>";
  } else {
   echo "<center><font class='general'>Mail could not be sent.</font></center>";
  }
 }

?>

و اين همون كد بالاست منتها قسمتهاي html و php را از هم سوا كرده ام

قسمت html برنامه كه با سليقه خود در فرانت پيچ بهترش مي كنيد

کد:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>


<form name="form1" method="post" action="mailform.php">
<input name="action" type="hidden" value="send">
<table width="370" border="0" cellspacing="0" cellpadding="2">
  <tr>
    <td width="120" >e-mail:</td>
    <td width="250" ><input name="toemail" type="text" size="30"></td>
  </tr>

  <tr>
    <td>subject:</td>
    <td><input name="subject" type="text" size="30" value=""></td>
  </tr>
  <tr>
    <td  valign="top">message:</td>
    <td>
	 <textarea name="message" rows="5" cols="35">

	 </textarea>
	</td>
  </tr>
  <tr>
    <td>type:</td>
    <td>
	  text <input name="rdType" type="radio" value="0" checked>
	    
	  html <input name="rdType" type="radio" value="1">
	</td>
  </tr>
  <tr>
    <td> </td>
    <td>
	 <input name="cmdSend" type="submit" value="send"> 
	 <input name="cmdReset" type="reset" value="reset">
	</td>
  </tr>
</table>
</form>


</body>
</html>

و اينم كد php
کد:
<?php
// -----------------------------------------------------------------------------------------
// Simple MaiForm
// By Saman_sweden haparanda Sweden
// Web site: http://www.swedenet.net
//--------------------------------------------------------------------------------------------
$fname = "FromMe";           // any name like your name.
$femail = "[email protected]";  // E-mail address to be shown in  from details.

//-------------------------------------------------------------------------------------------

if(!isset($action)){

}else{
 $from = $fname . "<$femail>";
 $headers = "From: $from \r\n";
 if($rdType == 1){
   $headers .= "MIME-Version: 1.0\n" . "Content-type: text/html; charset=iso-8859-1"; //you can use Unicode
   $message = stripslashes($message);
 }else{
   $headers .= "MIME-Version: 1.0\n" . "Content-type: text/plain; charset=iso-8859-1"; //you can use Unicode
 }
 $ok = @mail($toemail, $subject, $message, $headers);
  if ($ok) {
   echo "<center><font class='general'>Mail sent successfully. Thank you.</font></center>";
  } else {
   echo "<center><font class='general'>Mail could not be sent.</font></center>";
  }
 }

?>

اگر سرور شما asp پشتيباني مي كنه بگيد همين را بصورت asp براتون بنويسم
 

iwd_admin

Member
شايد من درست متوجه نشدم منظورتونو . :roll:
شما يه فرم ميخايد كه تو سايت بذاريد و مثلا اسم و آدرس و ايميل و اينجور چيزا رو توش بنويسن و دكمه ارسال رو بزنن و به ايميل شما فرستاده بشه ؟
اگه اينطور باشه كه با HTML و خود فرانت پيج هم ميشه اين كارو انجام داد .
البته به سرور هم مربوطه ها
اگه اطلاعاتي از سرورتون بنويسين بهتر ميشه جواب داد
 
سامان جان ممنون خيلي كمكم كرد ولي مشكلم كامل حل نشد.
iwd_admin بله دقيقا منظورم همينه فقط فرقي نمي كنه به ايميلم بفرسته يا به يه فايل يا...
من هم مي دونستم كه مي شه ولي با مشكل برخورد كردم.
ميشه بگيد كه توي دستور html قسمت =form action> بايد چي بنويسم؟
ضمنا سرور من asp, php, cgi و .. همه رو پشتيباني ميكنه
 

saman_sweden

Active Member
Shadi_felfel گفت:
.....ميشه بگيد كه توي دستور html قسمت =form action> بايد چي بنويسم؟
ضمنا سرور من asp, php, cgi و .. همه رو پشتيباني ميكنه

اين دستورشه

<form name="form1" method="post" action="mailform.php">

......

</form>
 

aminem

Member
فكركنم با خود html هم ميشه اين كاروكرد. نه؟!
اگه نميشه چرا پس Front Page قابليتش رو گذاشته؟؟
 
به من هم كمك كنيد !!!

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

من مي خواهم يك فرم نظر سنجي بزارم
ولي تا حالا چون همچين چيزي درست نكردم نمي دونم بايد چي كار كنم

آدرس سايت من :
Http://www.Pci.i8.com

ممنون و موفق باشيد .
 

iwd_admin

Member
بله با خود فرانت پيج هم ميشه . مال خود فرانت پيج اينه :
<form method="POST" action="--WEBBOT-SELF--">
 

iwd_admin

Member
راستي اگه سرورتون CGI ساپورت ميكنه از اين اكشن استفاده كنين ببينين جواب ميده بهتون.

کد:
<form name="form" method="post" action="cgi-sys/FormMail.cgi">

ايميلتونم از اينجا وارد كنين :

کد:
<input type=hidden name="recipient" value="[email protected]"><input type=hidden name="subject" value="har chi ke khastin">
 
با تشكر
من php ياد ندارم با html هم مي دونم كه بايد در قسمت action فرم يا يك آدرس ايميل رو وارد كنم يا آدرس يك فايل html يا txt
در مورد آدرس ايميل امتحان كردم outlook باز ميكنه
فايل html, txt هم فقط فايل رو نمايش ميده و اطلاعات فرم رو ذخيره نمي كنه
نمي دونم مشكل كجاست لطفا راهنماييم كنيد
 

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

بالا