ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingไขปัญหา...ฟังก์ชันตรวจสอบอีเมล์..[php]
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ไขปัญหา...ฟังก์ชันตรวจสอบอีเมล์..[php]  (อ่าน 1632 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
เป็นติ่งไรเนี่ย
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 66
ออฟไลน์ ออฟไลน์

กระทู้: 1,208



ดูรายละเอียด
« เมื่อ: 11 ตุลาคม 2009, 19:12:34 »

ดูให้หน่อยครับ ตัวหนาสีเเดงคือฟังก์ชันที่เพิ่มเข้าไปตรวจสอบเมล์
แต่ว่ามันไม่ทํางาน ไม่ยอมตรวจสอบให้ ไม่ทราบผิดตรงไหนครับ

อ้างถึง
<?php
if ( isset($_POST) ) {
foreach ( $_POST as $a => $b ) {
${$a} = $b;
}
}

function emailformat($email){
if (eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)){
return true;
}else{
return false;
 }
}


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


$extra = "From: $email";
$mess =
"\n\nName: ".$name.
"\nEmail: ".$email.
"\nCountry: ".$Country.
"\nSurname: ".$Surname.
"\nNumber: ".$Number.
"\nShop: ".$Shop.
"\nAddress: ".$Address.
"\nMessage: ".$message."";

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

บันทึกการเข้า
เป็นติ่งไรเนี่ย
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 66
ออฟไลน์ ออฟไลน์

กระทู้: 1,208



ดูรายละเอียด
« ตอบ #1 เมื่อ: 12 ตุลาคม 2009, 13:04:24 »

ทู้นี้ยังไม่มีอัศวินขี่ม้าขาวเเฮะ

 wanwan009 wanwan009
บันทึกการเข้า
ohmohm
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 170
ออฟไลน์ ออฟไลน์

กระทู้: 3,098



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 12 ตุลาคม 2009, 13:21:22 »

เพราะว่ามีแต่กลับไม่ได้เรียกใช้ function emailformat()
บันทึกการเข้า
planetteam
ก๊วนเสียว
*

พลังน้ำใจ: 12
ออฟไลน์ ออฟไลน์

กระทู้: 324



ดูรายละเอียด
« ตอบ #3 เมื่อ: 21 ตุลาคม 2009, 10:05:50 »

...
if (emailformat($email)){
mail ($to, $subject, $mess, $extra);
}
else{
echo "<script>history.back();</script>";
}


ดูให้หน่อยครับ ตัวหนาสีเเดงคือฟังก์ชันที่เพิ่มเข้าไปตรวจสอบเมล์
แต่ว่ามันไม่ทํางาน ไม่ยอมตรวจสอบให้ ไม่ทราบผิดตรงไหนครับ

อ้างถึง
<?php
if ( isset($_POST) ) {
foreach ( $_POST as $a => $b ) {
${$a} = $b;
}
}

function emailformat($email){
if (eregi("^[_a-z0-9-] (.[_a-z0-9-] )*@[a-z0-9-] (.[a-z0-9-] )*(.[a-z]{2,3})$", $email)){
return true;
}else{
return false;
 }
}


if(strstr($email,"
")){
die("Message could not be send, because it's probably spam.");
}else{
$to = "[email protected]";
$subject = "SUBJECT";


$extra = "From: $email";
$mess =
"

Name: ".$name.
"
Email: ".$email.
"
Country: ".$Country.
"
Surname: ".$Surname.
"
Number: ".$Number.
"
Shop: ".$Shop.
"
Address: ".$Address.
"
Message: ".$message."";

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


« แก้ไขครั้งสุดท้าย: 21 ตุลาคม 2009, 10:17:01 โดย planetteam » บันทึกการเข้า

ขาย สคริป 25satang 20000.- bath สคริป ประมูล
 ขายระบบรับตัดบัตรทรูมันนี่

รับเขียนโปรแกรมตัดบัตรทรู,ไอเทมมอล,เวปส่ง sms ,เวปคลิปวีดีโอ,บอดพิคโพส,ออโต้โพส และอื่นๆ
ภาษาที่เขียน php,vb.net,asp.net,c#.net,delphi
http://www.goto69.com ผลงานของทีมทางด้านโปรแกรมเมอ

เบอร์โทร 0853941973  อีเมล์ [email protected]
sincere
สมุนแก๊งเสียว
*

พลังน้ำใจ: 41
ออฟไลน์ ออฟไลน์

กระทู้: 717



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 21 ตุลาคม 2009, 10:14:31 »

เพราะว่ามีแต่กลับไม่ได้เรียกใช้ function emailformat()

ถูกต้องนะคร๊าบๆๆๆ
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์