ยินดีต้อนรับ กรุณา สมัครสมาชิก หรือเข้าสู่ระบบ

Home » webboard » PHP
เข้าชม : 1252

การตรวจสอบค่าต่างๆ ด้วย php

โพสต์เมื่อ: วันอังคาร 8 พฤษภาคม 2555  13:33 น.

การตรวจสอบ debug แบบต่างๆ

1.การตรวจสอบ ค่า ว่าง

if ( $name=="" || $lastname=="" || $login=="" || $password=="" ||
      $address=="" || $phone=="" || $email=="" )
 {
  print "ท่านกรอกข้อมูลไม่ครบ";
  exit();
 } 

2.การตรวจสอบเครื่องหมาย ห้ามใส่เครื่องหมาย

if ( ereg( "[[:punct:]]",$login )) //เป็นการตรวจสอบค่า $login ต้องไม่มีเครื่องหมาย
 {
  print "Login ต้องไม่มีเครื่องหมายครับ";
  exit();
 }

3.การตรวจสอบ email

if ( !ereg("^(.+)@(.+)\\.(.+)$" , $email ) ) //^ตัวเริ่ม, (.+)ตัวอะไรก็ได้ ,@ ,(.+)ตัวอะไรก็ได้ , \\. จุด ,(.+)ตัวอะไรก็ได้, $ ตัวจบ
 {
  print "$email ไม่ใช่ email ที่ถูกต้องกรุณากรอกใหม่";
  exit();
 }

 4.การตรวจสอบ การ confirm password

if ($password!=$password2)
 {
  print "คุณกรอกรหัสผ่านทั้งสองช่องไม่เหมือนกันกรุณากรอกใหม่";
  exit();
 }

 5.การป้องกันข้อมูล ซ้ำ

$link = mysql_connect( "localhost" , "root" , "" );
 if (!$link)
 {
  print "Error connecting";
 }

 else
 {
  mysql_select_db( "mymember", $link );

  $sql="select * from member where login='$login' and password='$password'";
  $result = mysql_query( $sql , $link );
  $num = mysql_num_rows( $result );

  
  if ( $num>0 )
  {
   print "ชื่อ login นี้มีอยู่แล้วกรุณาใช้ login ใหม่";
  }

  else
  {
   $sql="insert into member (login,password,name,lastname,address,phone,email)
    values('$login','$password','$name','$lastname','$address','$phone','$email')";

   mysql_query( $sql , $link );
  
   print "<p>";
   print "บันทึกข้อมูลเรียบร้อยแล้ว";  
  }
 }

ที่มา :http://kittiphong-s.cms.psu.ac.th/index.php/php/58-%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%95%E0%B8%A3%E0%B8%A7%E0%B8%88%E0%B8%AA%E0%B8%AD%E0%B8%9A-debug-%E0%B9%81%E0%B8%9A%E0%B8%9A%E0%B8%95%E0%B9%88%E0%B8%B2%E0%B8%87%E0%B9%86.html




คุณต้องสมัครสมาชิก ถึงจะโพสกระทู้ได้

ปิดรับสมัครสมาชิกแล้ว