Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > ช่วยดู code ให้หน่อยครับ พอดีทำหน้า Register เเต่เมื่อกดสมัครเเล้วมัน error



 

ช่วยดู code ให้หน่อยครับ พอดีทำหน้า Register เเต่เมื่อกดสมัครเเล้วมัน error

 



Topic : 132539



โพสกระทู้ ( 92 )
บทความ ( 0 )



สถานะออฟไลน์




คือเมื่อผมกรอกข้อมูลทั้งหมดลงไปเเล้วกด สมัครสมาชิก มันกลับเด้งไปหน้าว่าง ซึ่งไม่ใช่หน้าที่ผมกำหนดไว้ รบกวนเเนะนำหน่อยครับ

Code (PHP)
<html>
    <head>
        <meta charset="utf8">
        <title>หน้าเเรก</title>
        <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
        <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
        <script type="text/javascript" src="checkformregis.js"></script>
    </head>
    <body>    
    <nav class="navbar navbar-expand-lg navbar-light bg-light">
    <h1>Siam Stanless</h1>
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
    <span class="navbar-toggler-icon"></span>
  </button>

  <div class="collapse navbar-collapse" id="navbarSupportedContent">
    <ul class="navbar-nav mr-auto">
        
      <li class="nav-item ">
        <a class="nav-link" href="Home.html">หน้าเเรก <span class="sr-only">(current)</span></a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="Login.php">เข้าสู่ระบบ</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="Register.php">ลงทะเบียน</a>
      </li> 
    </ul>
    <form class="form-inline my-2 my-lg-0">
      <input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
      <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
    </form>
  </div>
</nav>
        <div class="container">
            <div class="row">
                <div class="col-md-3"></div>
                <div class="col-md-6">
                    <h1>Register</h1>
                    <form action="Check_Register.php" method="POST" onsubmit="return checkformregis(this);">
                        <div class="form-group">
                            <label for="name">Name</label>
                            <input type="text" name="cus_name" class="form-control" id="cus_name" placeholder="ชื่อ"> <!--placeholder ข้อความระบุให้ใส่ข้อมูลอย่างไร -->
                        </div>
                         <div class="form-group">
                            <label for="surname">Surname </label>
                            <input type="text" name="cus_surname" class="form-control" id="cus_surname" placeholder="นามสกุล">
                        </div>
                        <div class="form-group">
                            <label for="password">Password </label>
                            <input type="password" name="cus_password" class="form-control" id="cus_password" placeholder="รหัสผ่าน">
                        </div>
                        <div class="form-group">
                            <label for="emai">Email </label>
                            <input type="email" name="cus_email" class="form-control" id="cus_email" placeholder="[email protected]">
                        </div>
                        <div class="form-group">
                            <label for="number">number </label>
                            <input type="text"name="cus_number" class="form-control" id="cus_number" placeholder="เบอร์โทรศัพท์">
                        </div>
                        <div class="form-group">
                            <label for="adderess">Address </label> <br>
                            <textarea cols="40" rows="5" name="cus_address" id="cus_address" ></textarea>
                        </div>
                        <div class="form-group">
                            <label for="zip_code">รหัสไปรษณ๊ย์ </label>
                            <input type="text" name="cus_zip_code" class="form-control" id="cus_zip_code" maxlength="5">
                        </div>
                        <input type="submit" value="สมัครสมาชิก" class="btn btn-primary">
                    </form>
                </div>
        </div>
        </div>
    </body>
</html>


หน้า Check_Register.php
Code (PHP)
<?php
include 'connect.php';
include 'database.php';
function AddToDatabase() {
    $cus_name = $_POST['cus_name'];
    $cus_surname = $_POST['cus_surname'];
    $cus_password = md5($_POST['cus_password']);
    $cus_email = $_POST['cus_email'];
    $cus_number = $_POST['cus_number'];
    $cus_address = $_POST['cus_address'];
    $cus_zip_code = $_POST['cus_zip_code'];
    $cus_status = $_POST['cus_status'];
    //ตรวจสอบว่ามีชื่อ Email นี้อยู่ในระบบแล้วหรือไม่
    $sql = "SELECT * FROM customer WHERE cus_email = '$cus_email'";
    //$result = mysqli_query($sql);
    $result = dbQuery($sql);
    if (dbNumRows($result) == 1) {
        header('Location: Register.php?error=' . urlencode('Email มีอยู่แล้ว กรุณาเลือกชื่ออื่น'));  //ส่งค่า error กลับไปแสดงให้ลูกค้าทราบ
    } else if (checkPassword($cus_password) == false) {
        header('Location: Register.php?error=' . urlencode('!ผิดพลาด รหัสผ่านต้องมีทั้งอักษรและตัวเลข และยาวอย่างน้อย 6 ตัวอักษร'));
        //ตรวจสอบว่าอีเมลถูกต้องหรือไม่
    } else if (checkEmail($cus_email) == false) {
        header('Location: Register.php?error=' . urlencode('!ผิดพลาด คุณกรอกอีเมล์ไม่ถูกต้อง'));
        //ตรวจสอบว่าเบอร์โทรศัพท์ถูกต้องหรือไม่
    } else if (checkNumber($cus_number) == false && $cus_number != '') {
        header('Location: Register.php?error=' . urlencode('!ผิดพลาด คุณกรอกเบอร์โทรศัพท์ไม่ถูกต้อง'));
        //ตรวจสอบว่ารหัสไปรษณีย์ถูกต้องหรือไม่
    } else if (checkZipcode($cus_zip_code) == false && $cus_zip_code != '') {
        header('Location: Register.php?error=' . urlencode('!ผิดพลาด คุณกรอกรหัสไปรษณีย์ไม่ถูกต้อง'));
    } else {
        $sql = "INSERT INTO customer (cus_name, cus_surname, cus_password, cus_email, cus_number,cus_address, cus_zip_code, cus_status) "
                . "VALUES ('$cus_name', '$cus_surname', '$cus_password', '$cus_email','$cus_number', '$cus_address', '$cus_zip_codse', '$cus_status')";
       	dbQuery($sql);
        //ลบข้อมูลชั่วคราวที่ได้จากฟอร์มออกไป  
        if (isset($_SESSION['cus_name'])) {
            unset($_SESSION['cus_surname']);
            unset($_SESSION['cus_password']);
            unset($_SESSION['cus_email']);
            unset($_SESSION['cus_number']);
            unset($_SESSION['cus_address']);
            unset($_SESSION['cus_zip_code']);
            unset($_SESSION['cus_status']);
        }
        //ถ้าทุกอย่างเรียบร้อยก็จะแสดงข้อความบอกให้ลูกค้าทราบ
        setSuccess('ขอบคุณที่กรุณาลงทะเบียนกับทางเว็บไซต์');
        header("Location: Login.php");
    }
}
function checkPassword($cus_password)
{
	if(strlen($cus_password) < 6 || !preg_match('/^(?=.*[0-9])(?=.*[a-zA-Z])[a-zA-Z0-9]+$/i', $cus_password)) {
	   return false;
	} else { 
	   return true;
	}
}
function checkEmail($cus_email)
{
	if(preg_match('/\A[a-z0-9]+([-._][a-z0-9]+)*@([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,4}\z/', $cus_email)
        && preg_match('/^(?=.{1,64}@.{4,64}$)(?=.{6,100}$).*/', $cus_email)) {
	   return true;
	} else {
	   return false;
	}
}
function checkZipcode($cus_zip_code)
{
	if(!preg_match('/\b[1-9]{1}?\d{3}[0]\b/i', $cus_zip_code)) {
	   return false;
	} else {
	   return true;
	}
}
function checkNumber($cus_number)
{
	if(!preg_match('/(\b[0]{1}?\d{2}|\b[0]{1}?[2]{1})[-.]?(\d{3}[-.]?\d{4}\b|\d{3}[-.]?\d{3}\b)/i', $cus_number)) {
	   return false;
	} else {
	   return true;
	}
}
?>


หน้า checkformregis.js
Code (PHP)
function checkformregis ( form )
{
  if (form.cus_name.value == "") {
    alert( "โปรดกรอกชื่อด้วย" );
    form.cus_name.focus();
    return false ;
  }
  if (form.cus_surname.value == "") {
    alert( "โปรดกรอกนามสกุลด้วย" );
    form.cus_surname.focus();
    return false ;
  }
  if (form.cus_password.value == "") {
    alert( "โปรดกรอกรหัสผ่านด้วย" );
    form.cus_password.focus();
    return false ;
  }
  if (form.cus_email.value == "") {
    alert( "โปรดกรอก E-mail ด้วย" );
    form.cus_email.focus();
    return false ;
  }
  if (form.cus_number.value == "") {
    alert( "โปรดกรอกเบอร์โทรศัพท์ด้วย" );
    form.cus_number.focus();
    return false ;
  }
  if (form.cus_address.value == "") {
    alert( "โปรดกรอกที่อยู่ด้วย" );
    form.cus_address.focus();
    return false ;
  }
  if (form.cus_zip_code.value == "") {
    alert( "โปรดกรอกรหัสไปรษณีย์ด้วย" );
    form.cus_zip_code.focus();
    return false ;
  }
  return true ;
}




Tag : PHP, HTML5, JavaScript, Ajax, jQuery







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-11-11 23:31:04 By : Antinew View : 534 Reply : 1
 

 

No. 1



โพสกระทู้ ( 1,095 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ไม่เห็นมี error






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-11-12 09:12:25 By : Pong Thep
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยดู code ให้หน่อยครับ พอดีทำหน้า Register เเต่เมื่อกดสมัครเเล้วมัน error
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่