ช่วยที่คับเกี่ยวกับฟั่งชั่น มันขึ้นเเบบนี้อะ Warning: ereg(): on line 18 ERROR รูปแบบ email ไม่ถูกต้องนะครับ
<?
function displaydate ( $x ) {
$thai_m=array ( " มกราคม "," กุมภาพันธ์ ", " มีนาคม " , " เมษายน " , "พฤษภาคม " , " มิถุนายน " , " กรกฎาคม " , " สิงหาคม " , " กันยายน " , " ตุลาคม" , " พฤศจิกายน " , " ธันวาคม " ) ;
$date_array=explode ( "-" , $x ) ;
$y=$date_array [ 0 ] ;
$m=$date_array [ 1 ] - 1 ;
$d=$date_array [ 2 ] ;
$m=$thai_m[ $m ] ;
$y=$y+543 ;
$displaydate=" $d $m $y " ;
return $displaydate ;
}
function checkemail ( $checkemail ) {
if (ereg ( "^[^@ ] +@ ( [a-zA-Z0-9\-] +\ . ) + ( [a-zA-Z0-9\ -] {2}
บรรทัดนี้อะ> | net | com | gov | mil | org | edu | int | $ " , $checkemail ) ) {
return true ;
} else {
return false ;
}
}
?>
มันขึ้นเเบบนี้อะ
Warning: ereg(): REG_EPAREN in c:\appserv\www\project\login\function.php on line 18
ERROR รูปแบบ email ไม่ถูกต้องนะครับ
Tag : - - - -
Date :
30 มิ.ย. 2549 23:33:01
By :
todtisaki
View :
2214
Reply :
11
อันนี้เป็นตัวรับค่าจากที่ผู้สมัครกรอกคับ
<?
$user_reg=$_POST [ user_reg] ;
$pass_reg=$_POST [ pass_reg] ;
$name_reg=$_POST [ name_reg] ;
$lastname_reg=$_POST [lastname_reg] ;
$email_reg=$_POST [email_reg] ;
$telephone_reg=$_POST [telephone_reg] ;
$adderss_reg=$_POST [adderss_reg] ;
$daet_reg=date ("Y-m-d") ;
if ($user_reg==" " or $pass_reg==" " or $name_reg==" " or $lastname_reg==" " or $email_reg==" " or $telephone_reg==" " or $adderss_reg==" " )
{
echo "<h3>ERROR กรุณากรอกข้อมูลให้ครบนะครับ</h3>" ; exit ( ) ;
}
include "function.php" ;
if ( ! checkemail ($email_reg) ) {
echo "<h3>ERROR รูปแบบ email ไม่ถูกต้องนะครับ</h3>" ; exit ( ) ;
}
include "connect.php.php" ;
$sql="select * from tb_mamber where username= ?$user_reg? " ;
$result=mysql_db_query ($dbname,$sql ) ;
$num=mysql_num_row ($result) ;
if ($num>0 ) {
echo "<h3>ERROR : Username ซ้ำครับ </h3> " ; exit ( ) ;
}
$sql=" insert into tb_member
values ( ? ? , ?$user_reg?, ?$pass_reg?, ?$name_reg ?, ?$lastname_reg ?, ?$email_reg?, ?$telephone_reg?, ?$address_reg?, ?$date_reg ? ) " ;
$result=mysql_db_query ($dbname , $sql ) ;
if ($result) {
echo "<h3>ข้อมูลของท่านถูกบันทึกเรียบร้อยเเล้ว</h3>" ;
echo "<A HREF= ? login.php?> คลิกเพื่อเข้าระบบสมาชิก</A>
<br><br>" ;
} else {
echo "<h3>ไม่สามารถมัครเป็นสมาชิกได้</h3>" ;
}
mysql_close( ) ;
?>
Date :
30 มิ.ย. 2549 23:33:57
By :
todtisaki
if ($user_reg==" " or $pass_reg==" " or $name_reg==" " or $lastname_reg==" " or $email_reg==" " or $telephone_reg==" " or $adderss_reg==" " )
{
echo "<h3>ERROR กรุณากรอกข้อมูลให้ครบนะครับ</h3>" ; exit ( ) ;
}
ทำไมกรอกไม่ครบเเล้วมันไม่เช็คให้อะคับมันไปเช็ค emailเลยอะคับ
Date :
30 มิ.ย. 2549 23:34:53
By :
todtisaki
ช่วยที่นะคับขอบคุงคับ
Date :
30 มิ.ย. 2549 23:35:22
By :
todtisaki
ยังไม่ได้ดูให้อ่ะนะ
แต่ลองเปลี่ยนอันี้ดูนิดนะ ว่ามันจะใช้ได้มั้ย
if ($user_reg==" " or $pass_reg==" " or $name_reg==" " or $lastname_reg==" " or $email_reg==" " or $telephone_reg==" " or $adderss_reg==" " )
{
echo "<h3>ERROR กรุณากรอกข้อมูลให้ครบนะครับ</h3>" ; exit ( ) ;
}
เปลียนเป็น
if ((!$user_reg)|| (!$pass_reg) ||(!$name_reg)||(!$lastname_reg))
{echo "<h3>ERROR กรุณากรอกข้อมูลให้ครบนะครับ</h3>" ; exit ( ) ;}
else if(((!$email_reg)||(!$telephone_reg))||(!$adderss_reg))
{
echo "<h3>ERROR กรุณากรอกข้อมูลให้ครบนะครับ</h3>" ; exit ( ) ;
}
ลองดูนะครับว่าใช้งานได้มั้ย
หากยังไม่ได้เด๋วจะมาดูให้ใหม่นะครับ
www.jamdai.com
Date :
1 ก.ค. 2549 00:17:09
By :
C-sis
ใช้ได้คับอันที่ให้มาคับขอบคุงคับ ช่วยดูฟั่งชั่นที่คับที่เช็คemail ว่าใส่ถูกต้องรึเปล่า
Date :
1 ก.ค. 2549 00:31:31
By :
todtisaki
อีกทีนะ
ผมขอออกตัวไว้ก่อนนะครับว่าผมใช้ eregi ไม่คล่องเท่าไร
แต่ลองดูที่เงื่อนไขนี้นะ
if (ereg ( "^[^@ ] +@ ( [a-zA-Z0-9\-] +\ . ) + ( [a-zA-Z0-9\ -] {2}
บรรทัดนี้อะ> | net | com | gov | mil | org | edu | int | $ " , $checkemail ) )
ลองเปลี่ยนให้เป็น
if (ereg ( "^[^@ ] +@ ( [a-zA-Z0-9\-] +\ . ) && ( [a-zA-Z0-9\ -] {2} | net | com | gov | mil | org | edu | int | $ " , $checkemail ) )
ลองดูนะครับ
หากยังม่ะได้ก็บอกนะครับจะไล่ให้ใหม่
www.jamdai.com
Date :
1 ก.ค. 2549 00:53:10
By :
C-sis
เป็นแบบนี้อะคับ
Warning: ereg(): REG_EPAREN in c:\appserv\www\project\login\function.php on line 17
ERROR รูปแบบ email ไม่ถูกต้องนะครับ
ส่วนอันนี้ก็ใช้ได้เเค่
if ((!$user_reg)|| (!$pass_reg) ||(!$name_reg)||(!$email_reg))
{echo "<h3>ERROR กรุณากรอกข้อมูลให้ครบนะครับ</h3>" ; exit ( ) ;}
พอใส่ else if(((!$email_reg)||(!$telephone_reg))||(!$adderss_reg))
พอพิมหมดทุกช่องเเล้วก็ยังบอกว่า กรุณากรอกข้อมูลให้ครบนะครับ
Date :
1 ก.ค. 2549 01:26:20
By :
todtisaki
ส่งทั้งชุดมาให้ผมที่อีเมล์ได้มั้ยครับ เด๋วพรุ่งนี้แก้แล้วจะส่งไปให้ทางเมล์นะครับ
เอาแค่สามหน้านะครับ หน้ากรอกข้อมูล
หน้าฟังชั่นแล้วก็หน้ารับข้อมูลที่กรอกแล้วส่งมาอ่ะนะครับ
ส่งมาที่ [email protected]
คิดว่าคงจะแก้ให้ได้อ่ะครับ
หากตอบไปมาอย่างนี้คงจะยาวเกินไปนะครับ
ไงก็ลองคิดดูนะครับ
Date :
1 ก.ค. 2549 01:30:15
By :
C-sis
function checkemail($checkemail)
{
if(ereg( "^[^@ ]+@([a-zA-Z0-9\-]+\.)+([a-zA-Z0-9\-]{2}|net|com|gov|mil|org|edu|int)$",$checkemail) )
{
return true;
} else {
return false;
}
ไม่รู้ได้รึยังน่ะ แต่ นี่คงจะได้
Date :
25 ก.พ. 2550 10:48:46
By :
testing
function checkemail($checkemail)
{
if(ereg( "^[^@ ]+@([a-zA-Z0-9\-]+\.)+([a-zA-Z0-9\-]{2}|net|com|gov|mil|org|edu|int)$",$checkemail) )
{
return true;
} else {
return false;
}
ไม่รู้ได้รึยังน่ะ แต่ นี่คงจะได้
แอบเอาไปลองมาแว้วใช้ได้ละงับ อิอิ
Date :
7 ม.ค. 2551 19:46:43
By :
koh
ขอบคุณมากๆเลยค่ะ กะลังทำโปรเจคติดตรงนี้พอดี
Date :
21 ก.พ. 2551 20:56:28
By :
ขวัญ
Load balance : Server 03