ใครพอจะเขียนสคริปส่งเมล์หน่อยได้ไหมครับ

เริ่มโดย Bansedition, 14 ตุลาคม 2012, 18:14:25

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

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

Bansedition

อ้างถึงจาก: jommann ใน 14 ตุลาคม 2012, 22:51:14
code เยอะแยะเลยน่ะครับ ผมคิดว่าน่าจะได้แล้วน่ะครับ อิอิ :wanwan017:

ยังครับเยอะแต่ผมไม่เข้าใจเลย พยายามอ่านหลายๆรอบก็ไม่เข้าหัวครับ เพราะไม่มีความรู้ php เลยครับผม
[direct=http://www.bansdivingresortkohtao.com/]Ban's Diving Resort Koh Tao[/direct]

( ̄(工) ̄)

<?php
if(
$_POST['submit']) {
            
$name=$_POST['Name'];
            
$email=$_POST['Email'];
            
$subject $_POST['Subjec'];
$content=$_POST['Message'];
            
$message 
"
               ได้รับการติดต่อจาก\r\n
   ชื่อ : 
$name\r\n
               Email Address : 
$email \r\n
               เนื้อหา : 
$content
"
;

         
$headers "From:[email protected]\r\n";
         
$headers.= "Content-Type: text/html; charset=utf-8";
         
mail("[email protected]""$subject""$message""$headers");
}
?>

copy ไปเซฟเป็นไฟล์ชื่อ sendmail.php ครับแล้วลองดู

jommann

อ้างถึงจาก: Bansedition ใน 14 ตุลาคม 2012, 22:55:39
อ้างถึงจาก: jommann ใน 14 ตุลาคม 2012, 22:51:14
code เยอะแยะเลยน่ะครับ ผมคิดว่าน่าจะได้แล้วน่ะครับ อิอิ :wanwan017:

ยังครับเยอะแต่ผมไม่เข้าใจเลย พยายามอ่านหลายๆรอบก็ไม่เข้าหัวครับ เพราะไม่มีความรู้ php เลยครับผม

ตอนนี้ติดเรื่องอะไรอยู่ครับ อิอิ เผื่อ ผมจะช่วยได้บ้างครับ :wanwan003:

Bansedition

อ้างถึงจาก: ( ̄(工) ̄) ใน 14 ตุลาคม 2012, 23:10:47
<?php
if(
$_POST['submit']) {
            
$name=$_POST['Name'];
            
$email=$_POST['Email'];
            
$subject $_POST['Subjec'];
$content=$_POST['Message'];
            
$message 
"
               ได้รับการติดต่อจาก\r\n
   ชื่อ : 
$name\r\n
               Email Address : 
$email \r\n
               เนื้อหา : 
$content
"
;

         
$headers "From:[email protected]\r\n";
         
$headers.= "Content-Type: text/html; charset=utf-8";
         
mail("[email protected]""$subject""$message""$headers");
}
?>

copy ไปเซฟเป็นไฟล์ชื่อ sendmail.php ครับแล้วลองดู


ได้แล้วครับผม พอกดส่งแล้วเด้งมาอีกหน้าขาวๆ แต่ข้อมูลส่งไปเมล์แล้วครับ เดี่ยวจะลองดัดแปลงดูครับผม

ขอบคุณมากๆครับผม
[direct=http://www.bansdivingresortkohtao.com/]Ban's Diving Resort Koh Tao[/direct]

( ̄(工) ̄)

ตรงหน้าขาวๆนั่นลองทำเป็นรีไดเร็คแบบตั้งเวลา หรือจะให้ยูสเซอร์กด back ไปก็ได้ครับ
ลองทำดูครับ ยิ่งลองยิ่งรู้
ถ้าไม่ได้อย่างไรก็ถามได้ครับ

Bansedition

อ้างถึงจาก: jommann ใน 14 ตุลาคม 2012, 23:11:45
อ้างถึงจาก: Bansedition ใน 14 ตุลาคม 2012, 22:55:39
อ้างถึงจาก: jommann ใน 14 ตุลาคม 2012, 22:51:14
code เยอะแยะเลยน่ะครับ ผมคิดว่าน่าจะได้แล้วน่ะครับ อิอิ :wanwan017:

ยังครับเยอะแต่ผมไม่เข้าใจเลย พยายามอ่านหลายๆรอบก็ไม่เข้าหัวครับ เพราะไม่มีความรู้ php เลยครับผม

ตอนนี้ติดเรื่องอะไรอยู่ครับ อิอิ เผื่อ ผมจะช่วยได้บ้างครับ :wanwan003:


อ้างถึงจาก: ( ̄(工) ̄) ใน 14 ตุลาคม 2012, 23:23:17
ตรงหน้าขาวๆนั่นลองทำเป็นรีไดเร็คแบบตั้งเวลา หรือจะให้ยูสเซอร์กด back ไปก็ได้ครับ
ลองทำดูครับ ยิ่งลองยิ่งรู้
ถ้าไม่ได้อย่างไรก็ถามได้ครับ

ขอบคุณครับผม ตอนนี้ กับคำว่า รีไดเรค พอเข้าใจว่าหลังจากลูกค้ากด submit มันจะเด้งหน้าขาวๆ หากทำเป็นรีไดเรค มันต้องไปเพิ่มตรงไหนครับ เพิ่มโค้ดอะไรที่ไหนครับ รบกวนหน่อยนะครับ
[direct=http://www.bansdivingresortkohtao.com/]Ban's Diving Resort Koh Tao[/direct]

zalapao23

อ้างถึงจาก: Bansedition ใน 14 ตุลาคม 2012, 23:29:26
อ้างถึงจาก: jommann ใน 14 ตุลาคม 2012, 23:11:45
อ้างถึงจาก: Bansedition ใน 14 ตุลาคม 2012, 22:55:39
อ้างถึงจาก: jommann ใน 14 ตุลาคม 2012, 22:51:14
code เยอะแยะเลยน่ะครับ ผมคิดว่าน่าจะได้แล้วน่ะครับ อิอิ :wanwan017:

ยังครับเยอะแต่ผมไม่เข้าใจเลย พยายามอ่านหลายๆรอบก็ไม่เข้าหัวครับ เพราะไม่มีความรู้ php เลยครับผม

ตอนนี้ติดเรื่องอะไรอยู่ครับ อิอิ เผื่อ ผมจะช่วยได้บ้างครับ :wanwan003:



อ้างถึงจาก: ( ̄(工) ̄) ใน 14 ตุลาคม 2012, 23:23:17
ตรงหน้าขาวๆนั่นลองทำเป็นรีไดเร็คแบบตั้งเวลา หรือจะให้ยูสเซอร์กด back ไปก็ได้ครับ
ลองทำดูครับ ยิ่งลองยิ่งรู้
ถ้าไม่ได้อย่างไรก็ถามได้ครับ

ขอบคุณครับผม ตอนนี้ กับคำว่า รีไดเรค พอเข้าใจว่าหลังจากลูกค้ากด submit มันจะเด้งหน้าขาวๆ หากทำเป็นรีไดเรค มันต้องไปเพิ่มตรงไหนครับ เพิ่มโค้ดอะไรที่ไหนครับ รบกวนหน่อยนะครับ

ใส่โค้ดหลัง Sent Mail ครับ
echo "<meta http-equiv='refresh' content='1;URL=หน้าที่ต้องการให้ Redirect ไป'>";

Bansedition

ตอนนี้แก้เป้นแบบนี้ครับได้แล้วครับ

แต่มีปัญหาตรงที่ พอกด submit มันจะขึ้นอีกหน้าเป้นรีไดเรค

แต่หน้าเดิมยังอยู่ ไม่เปลีายนไปไหนเลย อาจจะทำให้ลูกค้ากดซ่ำได้ ผมต้องแก้ยังไงครับ

หากต้องการให้ขึ้นว่า

Thank you. Your enquiry has been submitted.
We will reply to you shortly.

เราต้องเพิ่มตรงไหนครับผม

<?php
if(
$_POST['submit']) {
            
$name=$_POST['Name'];
            
$email=$_POST['Email'];
            
$subject $_POST['Subjec'];
$content=$_POST['Message'];
            
$message 
"
Enquiry Form
Name : 
$name
Email Address : 
$email
Subjec : 
$subject
Message : 
$content
"
;

         
$headers "From:[email protected]";
         
$headers.= "Content-Type: text/html; charset=utf-8";
         
mail("[email protected]""$subject""$message""$headers");
         echo 
"<meta http-equiv='refresh' content='1;URL=http://www.bansdivingresortkohtao.com'>";
}
?>
[direct=http://www.bansdivingresortkohtao.com/]Ban's Diving Resort Koh Tao[/direct]

Bansedition

 :P สงสัยหลับกันแล้ว  ไว้พรุ้งนี้มาต่อนะครับผม
[direct=http://www.bansdivingresortkohtao.com/]Ban's Diving Resort Koh Tao[/direct]

zalapao23

<?php
if(
$_POST['submit']) {
            
$name=$_POST['Name'];
            
$email=$_POST['Email'];
            
$subject $_POST['Subjec'];
$content=$_POST['Message'];
            
$message 
"
               ได้รับการติดต่อจาก\r\n
   ชื่อ : 
$name\r\n
               Email Address : 
$email \r\n
               เนื้อหา : 
$content
"
;

         
$headers "From:[email protected]\r\n";
         
$headers.= "Content-Type: text/html; charset=utf-8";
         
mail("[email protected]""$subject""$message""$headers");
}
echo "<meta http-equiv='refresh' content='2;URL=หน้าที่ต้องการให้ Redirect ไป'>";
?>

<html>
<!DOCTYPE html>
<head>
<title>ส่งเมล์เรียบร้อย</title>
<meta charset="tis-620">
</head>
<body>
Thank you. Your enquiry has been submitted.<br>
We will reply to you shortly.
</body>
</html>


ลองดูนะครับ

Bansedition

อ้างถึงจาก: zalapao23 ใน 15 ตุลาคม 2012, 00:15:47
<?php
if(
$_POST['submit']) {
            
$name=$_POST['Name'];
            
$email=$_POST['Email'];
            
$subject $_POST['Subjec'];
$content=$_POST['Message'];
            
$message 
"
               ได้รับการติดต่อจาก\r\n
   ชื่อ : 
$name\r\n
               Email Address : 
$email \r\n
               เนื้อหา : 
$content
"
;

         
$headers "From:[email protected]\r\n";
         
$headers.= "Content-Type: text/html; charset=utf-8";
         
mail("[email protected]""$subject""$message""$headers");
}
echo "<meta http-equiv='refresh' content='2;URL=หน้าที่ต้องการให้ Redirect ไป'>";
?>

<html>
<!DOCTYPE html>
<head>
<title>ส่งเมล์เรียบร้อย</title>
<meta charset="tis-620">
</head>
<body>
Thank you. Your enquiry has been submitted.<br>
We will reply to you shortly.
</body>
</html>


ลองดูนะครับ

ยังไม่หายครับผม ตอนนี้หลังจากกด submit มันเด้งหน้าใหม่ขึ้นมาครับ ส่วนหน้านี้ไม่หายไป และไม่ขึ้นข้อความครับ

ผมแก้ไขเป้นแบบนี้ ในตอนนี้ครับ
<?php
if(
$_POST['submit']) {
            
$name=$_POST['Name'];
            
$email=$_POST['Email'];
            
$subject $_POST['Subjec'];
$content=$_POST['Message'];
            
$message 
"
Enquiry Form
Name : 
$name
Email Address : 
$email
Subjec : 
$subject
Message : 
$content
"
;

         
$headers "From:[email protected]";
         
$headers.= "Content-Type: text/html; charset=utf-8";
         
mail("[email protected]""$subject""$message""$headers");
         echo 
"<meta http-equiv='refresh' content='1;URL=http://www.bansdivingresortkohtao.com'>";
}
?>

<html>
<!DOCTYPE html>
<head>
<title>Send Mail Completed.</title>
<meta charset="tis-620">
</head>
<body>
Thank you. Your enquiry has been submitted.<br>
We will reply to you shortly.
</body>
</html>
[direct=http://www.bansdivingresortkohtao.com/]Ban's Diving Resort Koh Tao[/direct]

zalapao23

ผมว่าคุณอย่าข้ามขั้นตอนเลยนะครับ ศึกษา HTML ให้แน่นซะหน่อยนะครับ

ส่วนเรื่องที่เด้งขึ้นมาหน้าใหม่ ศึกษา target Attribute ให้ดีครับ
http://www.w3schools.com/tags/att_a_target.asp

Bansedition

อ้างถึงจาก: zalapao23 ใน 15 ตุลาคม 2012, 09:32:04
ผมว่าคุณอย่าข้ามขั้นตอนเลยนะครับ ศึกษา HTML ให้แน่นซะหน่อยนะครับ

ส่วนเรื่องที่เด้งขึ้นมาหน้าใหม่ ศึกษา target Attribute ให้ดีครับ
http://www.w3schools.com/tags/att_a_target.asp


ผทแก้เป้นเป็นแบบนี้ครับ หน้ากรอดข้อมูลยังอยู่ แต่จะเด้งหน้าใหม่ไปหน้าแรกที่ตั้งไว้ครับผม

ที่ผมต้องการ พอหลังจากที่ลูกค้ากด submit แล้วขึ้นหน้าข้อความ ขอบคุณ ก็พอครับ

<?php
if(
$_POST['submit']) {
            
$name=$_POST['Name'];
            
$email=$_POST['Email'];
            
$subject $_POST['Subjec'];
$content=$_POST['Message'];
            
$message 
"
Enquiry Form
Name : 
$name
Email Address : 
$email
Subjec : 
$subject
Message : 
$content
"
;

         
$headers "From:[email protected]";
         
$headers.= "Content-Type: text/html; charset=utf-8";
         
mail("[email protected]""$subject""$message""$headers");
         echo 
"<meta http-equiv='refresh' content='1;URL=http://www.bansdivingresortkohtao.com'>";
}
?>

<html>
<a href="http://www.w3schools.com" target="_blank">Visit W3Schools</a>
<!DOCTYPE html>
<head>
<title>Send Mail Completed.</title>
<meta charset="tis-2000">
</head>
<body>
Thank you. Your enquiry has been submitted.
We will reply to you shortly.
</body>
</html>
[direct=http://www.bansdivingresortkohtao.com/]Ban's Diving Resort Koh Tao[/direct]

zalapao23

<html>
<a href="http://www.w3schools.com" target="_blank">Visit W3Schools</a><!DOCTYPE html>
<head>
<title>Send Mail Completed.</title>
<meta charset="tis-2000">
</head>
   <body>
      Thank you. Your enquiry has been submitted.
      We will reply to you shortly.
   </body>
</html>

บรรทัดสีแดงเอาไปใส่ทำไมอ่ะครับ ผมให้ลิงค์ไปศึกษาครับ

แก้ไขในหน้า form ส่งอีเมล์นะครับ ส่วนของ target="new" ให้เปลี่ยนเป็น target="_parent" ครับ

เวลาคุณกรอกข้อมูลเสร็จแล้วกด ปุ่ม Submit แล้วจะแจ้งเตือน

Thank you. Your enquiry has been submitted.
We will reply to you shortly.

โดยไม่เด้งหน้าใหม่ขึ้นมา ตรงตามความต้องการของคุณไหมครับ





Bansedition

[direct=http://www.bansdivingresortkohtao.com/]Ban's Diving Resort Koh Tao[/direct]

zalapao23

ผมยังไม่เห็นคุณแก้ไขอะไรเลยอ่ะครับ

<form action="sendmail.php" method="post" name="form1" target="new" id="form1">

เปลี่ยนเป็น

<form action="sendmail.php" method="post" name="form1" target="_parent" id="form1">

Bansedition

อ้างถึงจาก: zalapao23 ใน 15 ตุลาคม 2012, 11:42:43
ผมยังไม่เห็นคุณแก้ไขอะไรเลยอ่ะครับ

<form action="sendmail.php" method="post" name="form1" target="new" id="form1">

เปลี่ยนเป็น

<form action="sendmail.php" method="post" name="form1" target="_parent" id="form1">


ได้แล้วครับผม ขอบพระคุณครับผมมมมม



หากมีโอกาศหวังว่าได้รับใช้ครับผม

สำหรับทุกท่านหากจะไปเที่ยวเก่าเต่า บอกมาจาก ไทยเสี่ยว เดี่ยวให้ส่วนลดครับผมมม

:wanwan013: :wanwan013: :wanwan013: :wanwan013:
[direct=http://www.bansdivingresortkohtao.com/]Ban's Diving Resort Koh Tao[/direct]

zalapao23

ดีใจด้วยครับ   :'(

แนะนำเพิ่มเติม ควรเช๊คค่าว่างของ Input และรูปแบบ e-mail ด้วยนะครับ

Bansedition

อ้างถึงจาก: zalapao23 ใน 15 ตุลาคม 2012, 12:20:56
ดีใจด้วยครับ   :'(

แนะนำเพิ่มเติม ควรเช๊คค่าว่างของ Input และรูปแบบ e-mail ด้วยนะครับ

กำลังจะถามพอดีครับ แต่ไม่รู้จะถามว่ายังไงดี

หากจะเพิ่ม 2 อย่างนี้เข้าไป ผมควรจะเพิ่มโค๊ดตรงไหนไหมครับ  รบกวนอีกแล้ว
[direct=http://www.bansdivingresortkohtao.com/]Ban's Diving Resort Koh Tao[/direct]