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,037

HOME > PHP > PHP Forum > PHP ช่วยทีครับ from สมัครสมาชิกมันไม่ส่งเข้า sql พอผ่านการตรวจสอบหมดเรียบร้อยแล้วกด มันไม่ไปต่อ



 

PHP ช่วยทีครับ from สมัครสมาชิกมันไม่ส่งเข้า sql พอผ่านการตรวจสอบหมดเรียบร้อยแล้วกด มันไม่ไปต่อ

 



Topic : 119197



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



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




Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
<title>Register</title>  
<link type="text/css" rel="stylesheet" href="style.css">  
   
<div class="content">  
<fieldset style="border:2px solid goldenrod;">  
<legend><font color="#12768E"><b>Form Register:</b></font></legend>  

<?php  
include 'config2.php'; //เรียกใช้ไฟล์ config  
$username = $_POST['username'];  
$password = $_POST['password'];  
$password_cf = $_POST['password_cf'];  
$emailaddress = $_POST['emailaddress'];  
$name = $_POST ['m_name'];
$surname = $_POST ['m_surname'];
$tel = $_POST ['m_tel'];
$IDcard = $_POST ['IDcard'];
$Address = $_POST ['m_Add'];

   
if (strlen($username) < 4) {
    
    echo "<script>alert('กรุณากรอกUsername 4-20 ตัวขึ้นไป');</script>";
    $error = true;
	exit();
} 

if (strlen($password) < 4) {
    echo "<script>alert('กรุณากรอกPassword 4-20 ตัวขึ้นไป);</script>";
    $error = true;
      exit();
	  }  
	  
	  
     if($password != $password_cf){
      echo "<script>alert('Passwordไม่ตรงกัน');</script>";
      $error = true;
	  exit();
  
}




if (!filter_var($emailaddress, FILTER_VALIDATE_EMAIL)) {
    echo "<script>alert('รูปแบบEmailไม่ถูกต้อง');</script>";
    $error = true;
	exit();
}	

if (strlen($name) < 1) {
    echo "<script>alert('กรุณากรอกชื่อ');</script>";
    $error = true;
	exit();
}

if (strlen($surname) < 1) {
    echo "<script>alert('กรุณากรอกนามสกุล');</script>";
    $error = true;
	exit();
}


if (strlen($tel) < 10) {
    echo "<script>alert('กรุณากรอกเบอร์โทรจำนวน10หลัก');</script>";
    $error = true;  
	exit();
}

if (strlen($IDcard) < 13) {
    echo "<script>alert('กรุณากรอกเลขบัตรประชาชนจำนวน13หลัก');</script>";
    $error = true;
	exit();
}
	
if (strlen($Address) < 1) {
    echo "<script>alert('กรุณากรอกที่อยู่');</script>";
    $error = true;  
	exit();
}

//เมื่อทุกอย่างผ่านหมดแล้ว เช็คข้อมูลซ้ำจากฐานข้อมูล  
$sql = "select * from members where username='$username'  
|| emailaddress='$emailaddress' || IDcard='$IDcard'";  
$result = mysql_query($sql,$link);  
$num = mysql_num_rows($result);  
if($num>0)  
{  
$was_used = "<center><font color=red>username หรือ  
             emailaddress หรือ เลขบัตรประชาชน นี้ได้ถูกใช้ไปแล้ว</font>";  
echo $was_used;  
echo "  <a href='register.php'>  
<input type='button'value='Back'style='background:#3B59A8;  
border:1px solid #000;color:#ffffff;font-weight:bold;'/></a>  
</center>";  
exit();  
}  
else  
{  
$sql = "insert into members (username,password,emailaddress,m_name,m_surname,m_tel,IDcard,m_Add)  
        values ('$username','$password','$emailaddress','$name','$surname','$tel','$IDcard','$Address')";  
$result = mysql_query($sql,$link);  
//ตรงส่วนนี้อาจจะเป็นการส่งอีเมล์เพื่อให้ user ทำการยืนยันก็ได้  
echo "<center><font color=blue>Success</font>  
        กลับไป Login";  
echo "  <a href='login.php'>  
<input type='button'value='Login'style='background:#3B59A8;  
border:1px solid #000;color:#ffffff;font-weight:bold;'/></a>  
</center>";  
mysql_close();  
}  
?>  
</body>
</html>




Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-10-03 02:13:01 By : hexer01 View : 867 Reply : 14
 

 

No. 1



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



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

แน่ใจ่ว่าได้เชื่อมต่อ database แล้ว
และเพิ่มสีแดงเข้าไปด้วย จะได้รู้ว่า error อะไร
103.mysql_query($sql,$link) or die ( mysql_error($link) . "<br>$sql");






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-03 09:31:23 By : NewbiePHP
 


 

No. 2



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



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


อันนี้เป็นไฟล์ config อะครับ




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?php
$host = "localhost";
$us = "root";
$pw = "1234";
$db = "project2";

$link = mysql_connect($host,$us,$pw)or die ("Could not connect to MySQL");
mysql_select_db($db)or die ("Could not connect to Database");
?>
<body>
</body>
</html>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-03 14:06:29 By : hexer01
 

 

No. 3



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



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


เพิ่มสีแดงทำยังไงหรอครับ ขอบคุนมากคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-03 14:09:58 By : hexer01
 


 

No. 4



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



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

บันทัด 103 จากโค๊ดที่คุณเอามาให้ดูไงครับ เพิ่มที่บันทัดนั้น
เวลารันโปรแกรม ถ้ามีเออเร่อร์ ของ mysql จะแสดงมาให้เห็น พร้อมกับ statement ด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-03 14:14:36 By : NewbiePHP
 


 

No. 5



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



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


อันนี้ตัว form สมัครครับ




Code (PHP)
<form name="myform" method="post" action="register_sql.php" target="iframe_target"> 
<iframe id="iframe_target" name="iframe_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>

<table width="1044" height="192" border="1" align="center">
  
  <tr>
    <td background="img/pageroom09.jpg"><table height="34" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
      <tbody>
        <tr>
          <td width="97" height="22" valign="middle"><div align="center"><a href="หน้าแรก.html">หน้าแรก</a></div></td>
          <td width="107" valign="middle"><div align="center"><a href="h">สมาชิก</a></div></td>
          <td width="176" valign="middle"><div align="center"><a href="รายละเอียดห้องพัก.html">รายละเอียดห้องพัก</a></div></td>
          <td width="94" valign="middle"><div align="center"><a href="">จองห้องพัก</a></div></td>
          <td width="90" valign="middle"><div align="center"><a href="">ติดต่อ</a></div></td>
        </tr>
      </tbody>
    </table>
    <div align="center"></div></td>
  </tr>
</table>
<table width="573" height="188" border="1" align="center">
  <tr>
    <td width="563" background="img/112587610.jpg"><div align="center">
      <legend><strong>Form Register</strong></legend>
      <p>&nbsp;</p>
    </div>
      <div id="register">
        <div>
          <label for="username">
          <div align="center">Username<br /></div>
          </label>
          <div align="center">  
            <input name="username" id="user" type="text" />
           </div>
        </div>
        <div>
          <label for="password">
          <div align="center"><br />
          Password</div>
          </label>
          <div align="center"></div>
          <div align="center">
            <input name="password" id="pass" type="password" />
          </div>
        </div>
        <div>
          <label for="password_cf">
          <div align="center"><br />
          Password confirm</div>
          </label>
          <div align="center"> 
            <input name="password_cf" id="pcf" type="password" />
          </div>
        </div>
        <div>
          <label for="email">
          <div align="center"><br />
          Email</div>
          </label>
          <div align="center"></div>
          <div align="center">
            <input name="emailaddress" id="email" type="text" />
          </div>
        </div>
        <div>
          <label for="m_name">
          <div align="center"><br />
          Name</div>
          </label>
          <div align="center">
            <input name="m_name" id="mname" type="text" />
            </div>
        </div>
        <div>
          <label for="m_surname">
          <div align="center"><br />
          Surname</div>
          </label>
          <div align="center">
            <input name="m_surname" id="mser" type="text" />
            </div>
        </div>
        <div>
          <label for="m_tel">
          <div align="center"><br />
          Tel</div>
          </label>
          <div align="center"></div>
          <div align="center">
            <input name="m_tel" id="te" type="text" onKeyUp="if(this.value*1!=this.value) this.value='' ;" maxlength="10">
            </div>
        </div>
        <div>
          <label for="IDcard">
          <div align="center"><br />
          IDcard</div>
          </label>
          <div align="center">
            <input name="IDcard" id="IDc" type="text" onKeyUp="if(this.value*1!=this.value) this.value='' ;" maxlength="13">
            </div>
        </div>
        <div>
          <label for="m_Add">
          <div align="center"><br />
          Address</div>
          </label>
          <div align="center">
            <input name="m_Add" id="madd" type="text" />
            </div>
        </div>
        <div>
          <div align="center">
            <p>
              <input id="submit" value="Submit" name="submit" type="submit" />
            </p>
          </div>
        </div>
    </div></td><br />

  </tr>
</table>

</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-03 14:22:30 By : hexer01
 


 

No. 6



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



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

ไฟล์ config เขาไม่เขียนแบบ จขกท นะครับ
มันจะมีขยะ ที่ไม่ต้องการออกมาด้วย เขียนแค่นี้พอครับ
Code (PHP)
<?php
$host = "localhost";
$us = "root";
$pw = "1234";
$db = "project2";

$link = mysql_connect($host,$us,$pw)or die ("Could not connect to MySQL");
mysql_select_db($db)or die ("Could not connect to Database");
?>


และพยายามศีกษา mysqli (ไอ) แทน mysql เก่านะครับ เวอร์ชั่นสูงๆ เลิกใช้กันแล้วครับ
เดี๋ยวจะใช้ php เวอร์ชั่นใหม่ๆ ไม่ได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-03 14:25:50 By : NewbiePHP
 


 

No. 7



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



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


หรือเป็นเพราะว่าผมใช้ target อะครับ ตอนแรกไม่ใช้ target พอ submit แล้วมันก้ส่งเข้าดาตาเบสได้ปกติคับ
<form name="myform" method="post" action="register_sql.php" target="iframe_target">
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-03 14:33:15 By : hexer01
 


 

No. 8



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



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


Code (PHP)
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body {
	background-image: url();
	background-color: #666666;
}
-->
</style></head>
<div class="content">  





<form name="myform" method="post" action="register_sql.php" target="iframe_target"> 
<iframe id="iframe_target" name="iframe_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>

<table width="1044" height="192" border="1" align="center">
  
  <tr>
    <td background="img/pageroom09.jpg"><table height="34" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
      <tbody>
        <tr>
          <td width="97" height="22" valign="middle"><div align="center"><a href="หน้าแรก.html">หน้าแรก</a></div></td>
          <td width="107" valign="middle"><div align="center"><a href="h">สมาชิก</a></div></td>
          <td width="176" valign="middle"><div align="center"><a href="รายละเอียดห้องพัก.html">รายละเอียดห้องพัก</a></div></td>
          <td width="94" valign="middle"><div align="center"><a href="">จองห้องพัก</a></div></td>
          <td width="90" valign="middle"><div align="center"><a href="">ติดต่อ</a></div></td>
        </tr>
      </tbody>
    </table>
    <div align="center"></div></td>
  </tr>
</table>
<table width="573" height="188" border="1" align="center">
  <tr>
    <td width="563" background="img/112587610.jpg"><div align="center">
      <legend><strong>Form Register</strong></legend>
      <p>&nbsp;</p>
    </div>
      <div id="register">
        <div>
          <label for="username">
          <div align="center">Username<br /></div>
          </label>
          <div align="center">  
            <input name="username" type="text" id="user" maxlength="20" />
           </div>
        </div>
        <div>
          <label for="password">
          <div align="center"><br />
          Password</div>
          </label>
          <div align="center"></div>
          <div align="center">
            <input name="password" type="password" id="pass" maxlength="20" />
          </div>
        </div>
        <div>
          <label for="password_cf">
          <div align="center"><br />
          Password confirm</div>
          </label>
          <div align="center"> 
            <input name="password_cf" type="password" id="pcf" maxlength="20" />
          </div>
        </div>
        <div>
          <label for="email">
          <div align="center"><br />
          Email</div>
          </label>
          <div align="center"></div>
          <div align="center">
            <input name="emailaddress" type="text" id="email" maxlength="30" />
          </div>
        </div>
        <div>
          <label for="m_name">
          <div align="center"><br />
          Name</div>
          </label>
          <div align="center">
            <input name="m_name" type="text" id="mname" maxlength="50" />
            </div>
        </div>
        <div>
          <label for="m_surname">
          <div align="center"><br />
          Surname</div>
          </label>
          <div align="center">
            <input name="m_surname" type="text" id="mser" maxlength="50" />
            </div>
        </div>
        <div>
          <label for="m_tel">
          <div align="center"><br />
          Tel</div>
          </label>
          <div align="center"></div>
          <div align="center">
            <input name="m_tel" id="te" type="text" onKeyUp="if(this.value*1!=this.value) this.value='' ;" maxlength="10">
            </div>
        </div>
        <div>
          <label for="IDcard">
          <div align="center"><br />
          IDcard</div>
          </label>
          <div align="center">
            <input name="IDcard" id="IDc" type="text" onKeyUp="if(this.value*1!=this.value) this.value='' ;" maxlength="13">
            </div>
        </div>
        <div>
          <label for="m_Add">
          <div align="center"><br />
          Address</div>
          </label>
          <div align="center">
            <textarea name="m_Add" cols="35" id="m_Add"></textarea>
          </div>
        </div>
        <div>
          <div align="center">
            <p>
              <input id="submit" value="Submit" name="submit" type="submit" />
            </p>
          </div>
        </div>
    </div></td><br />

  </tr>
</table>

</body>
</html>



ประวัติการแก้ไข
2015-10-03 20:21:42
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-03 14:50:37 By : hexer01
 


 

No. 9



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



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


เงื่อนไขผ่านหมดแต่ submit ไม่ไปไหนเลยครับ เหมือน target มาหน้าฟอรมเหมือนเดิม หรือเพราะผมใช้ target ทีฟอร์ม

Code
<form name="myform" method="post" action="register_sql.php" target="iframe_target">
<iframe id="iframe_target" name="iframe_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-03 20:20:07 By : hexer01
 


 

No. 10



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



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


ช่วยผมทีครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-04 05:36:47 By : hexer01
 


 

No. 11



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



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

105.echo "<center><font color=blue>Success</font>
106.กลับไป Login";
107.echo " <a href='login.php'>
108.<input type='button'value='Login'style='background:#3B59A8;
109.border:1px solid #000;color:#ffffff;font-weight:bold;'/></a>
110.</center>";

เพราะอยู่ใน iframe เปรียบเสมือนอยู่อีกหน้าต่าง ต้องอ้างอิง window.parent
แก้เป็น
Code (PHP)
echo "<script>alert('Success'); parent.location.href='login.php';</script>";

ไม่ต้องใส่ tag html เพราะ iframe ความสูงความกว้างเป็น 0 หมด ไม่แสดงอะไรอยู่แล้ว
ใช้ javascript แสดงข้อความ แล้ว redirect parent ไปยังโปรแกรมที่ต้องการ


ประวัติการแก้ไข
2015-10-04 06:15:57
2015-10-04 06:16:40
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-04 06:12:12 By : NewbiePHP
 


 

No. 12



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



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


ขอบมากคุนคับได้แล้ว แต่อยากทำเป็นปุ่มหรือข้อความขึ้น เช็คซ้ำในฐานข้อมูลก่อนกดsubmit จะทำไงได้บ้างหรอครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-05 16:05:17 By : hexer01
 


 

No. 13



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



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


อาจารย์ไม่อยากได้แบบ select * from ทีเดียว3อัน อะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-05 16:06:04 By : hexer01
 


 

No. 14



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



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

สร้างปุ่ม submit เพิ่มขึ้นมา ชื่อเดียวกันแต่ค่าต่างกัน ทำแบบเดียวกัน

ตัวรับตรวจสอบ ค่าของชื่อ submit ถ้าตรงให้เซฟ ถ้าไม่ตรงให้ตรวจสอบ จะกี่ปุ่มก็ได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-10-05 18:55:17 By : NewbiePHP
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : PHP ช่วยทีครับ from สมัครสมาชิกมันไม่ส่งเข้า sql พอผ่านการตรวจสอบหมดเรียบร้อยแล้วกด มันไม่ไปต่อ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 02
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 อัตราราคา คลิกที่นี่