อยากได้สคริปทำ contact us ครับ

เริ่มโดย Yahoo, 05 มีนาคม 2011, 23:05:01

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

Yahoo

ใครมีสคริป contact us ดีๆหรือสวยๆแนะนำบ้างครับ
ถ้าสคริปมีให้กรอกแคปช่ากันสแปมด้วยยิ่งดีเลยครับ

D-N-A

#1
มีแต่ contact form ทั่วไปครับ ส่วน แคบช่าคงต้องทำเอง  :P

อันนี้เคยใช้ทำเป็นฟอร์ม ลงทะเบียน ใช้บริการ เปิดร้าน online เมื่อก่อน

:P

<html>
<head>
<title>แบบฟอร์ม แจ้งโอนเงิน </title>
<meta http-equiv=content-type content="text/html; charset=tis-620">




<style type="text/css">


body { margin:5px 0; padding:0; font: 74% Arial, Sans-Serif; color:#000000; line-height: 1.4em; background : #ffffff;}
.content { color: #f1f1f1; margin: 0 auto; padding: 0; width: 791px; background: #F0F0F0 url(bg.jpg) repeat-y center; }

.style1 {color: #FF0000}
input {
padding:3px;
border: 1px solid #E5F0FB;
font: normal 1em Verdana, sans-serif;

}

</style>
</head>
<body>
<p>&nbsp;</p>

<?
####### script php ###########

if($_POST['submit']) {
            $site=$_POST['site'];
            $name=$_POST['name'];
            $tel=$_POST['tel'];
            $email=$_POST['email'];
            $idcard=$_POST['idcard'];
            $date=$_POST['date'];
            $remark=$_POST['remark'];
            $to = "[email protected]";   //เปลี่ยนเป็นอีเมลล์ของคุณ
            $subject = "ฟอร์มลงทะเบียน  $site  $name";
            $msg = "         
ลงทะเบียน
             
ชื่อเว็บไซต์: $site
        ชื่อ : $name
     เบอร์โทร : $tel
        Email  : $email
เลขบัตรประชาชน: $idcard       
           วันที่ : $date
           อื่นๆ : $remark
       
            ";
         $headers = "From: $email";
         //$headers.= "Content-Type: text/html; charset=tis-620";
         mail("$to", "$subject", "$msg", "$headers");
      ?>
      <table width="100%" cellpadding="2" cellspacing="2">
         <tr>
            <td align="center"><h1><font size="2" face="Tahoma">
<font color="#CC0000">ได้รับข้อมูลแล้วครับ
ทางเราจะดำเนินการติดตั้งโดยเร็วที่สุด ขอบพระคุณที่ไว้ใจเรา</font> </font> </h1>
<font face="Tahoma"><font size="2"><br/>
</font>
<input type=button value="ปิดหน้าต่าง" onClick="javascript:window.close();" style="font-family: Tahoma; font-size: 10pt"><br>
&nbsp;</font></td>
         </tr>
         </table><? } else {?>
<table align="left" cellpadding="5" cellspacing=0 border="0" bgcolor="#FFFFCC" width="450">
<form name="contact" action="<? echo $PHP_SELF; ?>" method="post" onSubmit="return check()">

</tr>
<tr>
   <td align="right" colspan="2">
<p align="center"><font face="Tahoma" size="2"><b>แบบฟอร์ม ขอใช้บริการ
ร้านค้า <span lang="en-us">Online</span></b></font></td>
</tr>
<tr>
   <td align="right"><span lang="th"><font face="Tahoma" size="2">ชื่อเว็บไซต์</font></span><font face="Tahoma" size="2"> :</font></td>
   <td>
<input name="site" size="28" style="border:1px solid #C0C0C0; font-family: Tahoma; font-size: 10pt; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px"><font face="Tahoma" size="2"><span lang="th">
</span>.com</font></td>
</tr>
<tr>
   <td align="right"><font face="Tahoma" size="2">ชื่อของคุณ :&nbsp; </font> </td>
   <td>
<input name="name" size="30" style="border:1px solid #C0C0C0; font-family: Tahoma; font-size: 10pt">
     <span class="style1">**</span></td>
</tr>
<tr>
   <td align="right"><font face="Tahoma" size="2">เบอร์โทรติดต่อ :</font></td>
   <td>
<input name="tel" size="20" style="border:1px solid #C0C0C0; font-family: Tahoma; font-size: 10pt"></td>
</tr>
<tr>
   <td align="right"><font face="Tahoma" size="2">อีเมล์ของคุณ :</font></td>
   <td>
<input name="email" size="30" style="border:1px solid #C0C0C0; font-family: Tahoma (serif); font-size: 10pt">
     <span class="style1">**</span></td>
</tr>
<tr>
   <td align="right" valign="top"><font face="Tahoma" size="2"><span lang="th">
เลขบัตรประชาชน</span> :</font></td>
   <td>
<input name="idcard" size="30" style="border:1px solid #C0C0C0; font-family: Tahoma (serif); font-size: 10pt"></td>
</tr>
<tr>
   <td align="right" valign="top"><font face="Tahoma" size="2">วันที่ :</font></td>
   <td><font face="Tahoma">
<input name="date" size="20" style="border:1px solid #C0C0C0; font-family: Tahoma (serif); font-size: 10pt"><span lang="th"><font size="2">
เช่น </font></span><font size="2">20/12/08</font></font></td>
</tr>
<tr>
   <td align="right" valign="top"><span lang="en-us">
<font face="Tahoma" size="2">packages</font></span><font face="Tahoma" size="2">:<br>
การชำระเงิน<span lang="en-us">:</span> </font> </td>
   <td>
<textarea  name="remark" cols="40" rows="3" style="border:1px solid #C0C0C0; font-family: Tahoma (serif); font-size: 10pt"></textarea></td>
</tr>
<tr>
   <td align="right" valign="top">&nbsp;</td>
   <td>&nbsp;</td>
</tr>
<tr>
<td colspan="2" align="center">
<font face="Tahoma">
<input type="submit" name="submit" value="Send" style="border:1px solid #C0C0C0; font-family: Tahoma; font-size: 10pt"><font size="2">&nbsp;&nbsp;
</font>
<input type="reset" value="Cancel" style="border:1px solid #C0C0C0; font-family: Tahoma; font-size: 10pt"><font size="2">
<br>
&nbsp;</font></font></td>
</tr>
</form>


</table>
<?  }?>

<script language="JavaScript">
function check() {
var chk1 = document.contact.name.value; // นำค่าจาก name มาใส่ใน chk1
var chk2 = document.contact.email.value; // นำค่าจาก email มาใส่ใน chk2

if ( chk1.length<3){ //เช็คว่าป้อน name มาน้อยกว่า 3 หลักหรือไม่ (length < 3 )
alert("กรุณาป้อนชื่อด้วยค่ะ");
document.contact.name.select(); // ใช้ select หรือ focus แล้วแต่วัตถุประสงค์
return false;
}
else if (chk2.length<10){ //เช็คว่าป้อน email มาหรือไม่่ (length ==0 )
alert("กรุณาป้อนอีเมลล์ด้วยค่ะ");
document.contact.name.focus(); // ใช้ select หรือ focus แล้วแต่วัตถุประสงค
return false;
}
else if (chk3.length==0){ //เช็คว่าป้อน email มาหรือไม่่ (length ==0 )
alert("กรุณาป้อนหัวข้อด้วยน่ะค่ะ");
document.contact.name.focus(); // ใช้ select หรือ focus แล้วแต่วัตถุประสงค
return false;
}
else if (chk4.length==0){ //เช็คว่าป้อน email มาหรือไม่่ (length ==0 )
alert("กรุณาป้อนข้อความด้วยน่ะค่ะ");
document.contact.name.focus(); // ใช้ select หรือ focus แล้วแต่วัตถุประสงค
return false;
}

else
return true;
}



</script>
</body>
</html>
[direct=http://www.tarad2u.net ]ลงประกาศฟรี[/direct]
tarad2u
[direct=http://www.thaipet2u.com]ตลาดซื้อขายสัตว์เลี้ยง[/direct]
thaipet2u
[direct=http://www.talad-pra.com]ตลาดพระเครื่อง[/direct]
พระเครื่อง
[direct=http://www.buycar4u.com]ซื้อขายรถยนต์มือสอง[/direct]
buycar4u
[direct=http://www.bike2hand.net]ตลาดมอเตอร์ไซค์ [/direct]
bike2hand

ขาย youtube แชนแนล พระเครื่อง 70k follow ทำเงินได้หลายทาง
T.086-9165783,line:taladpra

Yahoo


bonshington

#3
ง่ายสุดก็
<a href="mailto:[email protected]"></a>

ถ้าดีกว่านี้อีก ก็
<form id="form" action="...">
 <input id="capcha_result" type="hidden" />
 <textarea></textarea>
 <button type="submit">email</button>
</form>
<div id="capcha"></div>

<script>
(function(){
 $(document).ready(function(){
   $("#form").submit(function(){
     $("#capcha").show();
   });
   $("#capcha").children("input[type='text']").change(function(){$("#capcha_result").val($(this).val());});
 });
})()
</script>


ถ้าเป็น asp.net mvc ที่ controller
[Authorized]
[HttpPost]
[ValidateAntiForgeryToken(Salt = "abc-123")]
public ActionResult Email(string data){}


ที่ .aspx
<form>
<%= Html.AntiForgeryToken("abc-123")%>
...
</form>


ถ้าเป็น mvc จะกันได้ทั้ง bot และ cross site forgery

My Girlfriend is a Gumiho

#4
ฝากถามหน่อยครับ พอดีไม่มีความรู้เรื่องพวกนี้ ผมมีสคริปนี้อยู่

<?php 
if ( isset($_POST) ) { 
foreach ( 
$_POST as $a => $b ) { 
${
$a} = $b


if(
strstr($email,"\n")){ 
die(
"Message could not be send, because it's probably spam."); 
}else{ 
$to "email";
$subject "subject";

$extra "From: $email";
$mess "\n\nName: ".$name."\nEmail: ".$email."\nWeb: ".$web."\nMessage: ".$message."";

mail ($to$subject$mess$extra);
include 
"thankyou.html";
}
?>


ตรง include "thankyou.html"; ถ้าจะให้มันเปิดขึ้นมาในหน้าต่างใหม่ ต้องเขียนสคริปยังไงอ่ะครับ