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

HOME > PHP > PHP Forum > รบกวนพี่ๆช่วยดูให้หน่อยค่ะ ต้องการทำระบบสมาชิกแบบง่ายๆแต่หนูทำไม่ได้อ่ะค่ะ^^


[PHP] รบกวนพี่ๆช่วยดูให้หน่อยค่ะ ต้องการทำระบบสมาชิกแบบง่ายๆแต่หนูทำไม่ได้อ่ะค่ะ^^

 
Topic : 076032

Guest



เงื่อนไขน่ะค่ะ
1.การส่งค่า รับค่าต้องเป็นแบบ POST
2.ชื่อสมาชิกต้องไม่เป็นค่าว่าง
3.รูปแบบอีเมล์ต้องถูกต้อง
4.รหัสผ่านทั้ง 2ช่องต้องตรงกัน
5.รหัสผ่านต้องประด้วย a-z หรือ0-9 ตัวเลข 6-10ตัวอักษร
6.ชื่อในการใช้login หรือemail ห้ามซ้ำกัน
หนูลองเขียนแล้วได้ดังนี้ค่ะ
หน้าสมัครสมาชิก

Code (PHP)
001.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
002.<html xmlns="http://www.w3.org/1999/xhtml">
003.<head>
004.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
005.<title>สมัครสมาชิก</title>
006.<style type="text/css">
007.<!--
008.body {
009.    margin-left: 0px;
010.    margin-top: 0px;
011.    margin-right: 0px;
012.    margin-bottom: 0px;
013.}
014.-->
015.</style></head>
016.<script language="javascript">
017.     function check(){ 
018.        if(document.form1.txtuser.value==""){
019.            alert("กรุณาป้อน User ท่านด้วยครับ");
020.            document.form1.txtuser.focus();
021.            return false;
022.          }
023.        else  if (document.form1.txtemail.value==""){
024.            alert("กรุณาป้อนEmail ที่ใช้ในการสมัคร");
025.            document.form1.txtemail.focus();       
026.            return false;
027.        }
028.        else if(document.form1.txtpass.value==""){
029.            alert("กรุณากำหนดรหัสผ่าน");
030.            document.form1.txtpass.focus();
031.            return false;
032.        }
033.        else if(document.form1.txtpass.value.length>=10){
034.        alert("กรุณากำหนดรหัส6-10ตัวอักษร");
035.        document.form1.txtpass.select();
036.        return false;
037.        }    
038.        else if(document.form1.txtconpass.value==""){
039.            alert("กรุณายืนยันรหัสผ่าน");
040.            document.form1.txtconpass.focus();
041.            return false;
042.        }
043.        }
044.        return true;
045.        }
046.         
047.        function chkconpass(){
048.        if (document.form1.txtconpass.value != document.form1.txtconpass.value){
049.        alert("กรุณากรอกรหัสผ่านให้ตรงกัน");
050.        document.form1.txtconpass.focus();
051.        return false;
052.        }
053.        }
054.        return true;
055.        }
056.         
057.        function checkText()
058.        {
059.        var elem = document.getElementById('test_txt').value;
060.        if(!elem.match(/^([a-z0-9\_])+$/i))
061.        {
062.            alert("กรอกได้เฉพาะ a-Z, A-Z, 0-9 และ _ (underscore)");
063.            document.getElementById('test_txt').value = "";
064.        }
065.        }
066.</script>
067.<body>
068.<form id="form1" name="form1" method="post" action="saveregister.php" onsubmit="return check()">
069.  <table width="581" border="1" align="center" cellspacing="10" bordercolor="#FFFFFF" bgcolor="#FF6699">
070.    <tr>
071.      <td colspan="2" align="center" valign="middle">สมัครสมาชิกใหม่</td>
072.    </tr>
073.    <tr>
074.      <td width="223" align="right" valign="middle">ชื่อ</td>
075.      <td width="318" align="left" valign="middle"><label>
076.        <input name="txtuser" type="text" id="txtuser" size="35" maxlength="50" />
077.      </label></td>
078.    </tr>
079.    <tr>
080.      <td align="right" valign="middle">อีเมลเพื่อเป็นล็อกอิน</td>
081.      <td align="left" valign="middle"><label>
082.        <input name="txtemail" type="text" id="txtemail" size="35" maxlength="50" />
083.      </label></td>
084.    </tr>
085.    <tr>
086.      <td align="right" valign="middle">รหัสผ่าน</td>
087.      <td align="left" valign="middle"><label>
088.        <input name="txtpass" type="password" id="txtpass" size="10" maxlength="10" onblur="checkText();"/>
089.      </label></td>
090.    </tr>
091.    <tr>
092.      <td align="right" valign="middle">ใส่รหัสผ่านซ้ำ</td>
093.      <td align="left" valign="middle"><label>
094.        <input name="txtconpass" type="password" id="txtconpass" size="10" maxlength="10" onkeypress="chkconpass();"/>
095.      </label></td>
096.    </tr>
097.    <tr>
098.      <td align="right" valign="middle"></td>
099.      <td align="left" valign="middle"><label>
100.        <input type="submit" name="button" id="button" value="สมัครสมาชิก" />
101.      </label></td>
102.    </tr>
103.    <tr>
104.      <td colspan="2" align="center" valign="middle">ชื่อและล็อกอินต้องไม่ซ้ำกับสมาชิกท่านอื่นและกรุณาใช้อีเมลจริงของท่าน</td>
105.    </tr>
106.  </table>
107.</form>
108.</body>
109.</html>


หน้าscriptcheck

Code (PHP)
01.<?
02.$user=$_POST[txtuser];
03.$email=$_POST[txtemail];
04.$pass=$_POST[txtpass];
05.$conpass=$_POST[txtconpass];
06.if ($user==""){
07.echo"Please Input Your Name";
08.echo"<meta http-equiv='refresh' content='3;URL=register.php'>";
09.}else if($email==""){
10.echo"Please Input Email For Signup";
11.echo"<meta http-equiv='refresh' content='3;URL=register.php'>";
12.}else if($pass==""and $pass){
13.echo"Please Input Password";
14.echo"<meta http-equiv='refresh' content='3;URL=register.php'>";
15.}else if($conpass==""){
16.echo"Please Confirm Password";
17.echo"<meta http-equiv='refresh' content='3;URL=register.php'>";
18.}else if($pass!=$conpass){
19.echo"Confirm Password Not Match";
20.echo"<meta http-equiv='refresh' content='3;URL=register.php'>";
21.exit();
22.}
23.include_once("function.php");
24.if(!checkemail($email)){
25.echo"Format Your Email Incorrect";
26.exit();
27.}
28.include_once("dbconnect.inc.php");
29.$sql="select * from member where email='$email'";
30.mysql_query("SET NAMES utf8");
31.$result=mysql_db_query($dbname,$sql);
32.$num=mysql_num_rows($result);
33.if($num>0) {
34.    echo "<h3>ERROR : Username is not available </h3>"; exit();
35. 
36.}
37.$sql="insert into member(Mem_id,name,email,password) values ('','$user','$email','$pass')";
38.mysql_query("SET NAMES utf8");
39.$result=mysql_db_query($dbname,$sql);
40.if ($result) {
41.    echo "<h3> Sign up sucessfully </h3>";
42.    echo"<meta http-equiv='refresh' content='1;URL=register.php'>";
43.} else {
44.    echo "<h3>Sing up incorrect </h3>";
45.    echo"<meta http-equiv='refresh' content='3;URL=register.php'>";
46.}
47.mysql_close();
48. 
49.?>



function.php

Code (PHP)
01.<?
02.function checkemail($checkemail) {
03.    if(ereg( "^[^@ ]+@([a-zA-Z0-9\-]+\.)+([a-zA-Z0-9\-]{2}|net|com|gov|mil|org|edu|int)$",$checkemail) )  {
04.        return true;
05.    } else {
06.        return false;
07.    }
08.}
09.?>


connect.inc.php

Code (PHP)
01.<?
02.$localhost="localhost";
03.$username="root";
04.$password="1234";
05.$dbname="apinya";
06.$con=mysql_connect($localhost,$username,$password);
07.if(!$con){
08.echo"error : not connect";
09.exit();
10.}
11.?>


ปล.ปัญหาอยู่ที่มันไม่ตรวจสอบตรงเงื่อนไขข้อที่3,4,5 แต่สามารถตรวจสอบเงื่อนไขข้อที่6ได้ค่ะ และอีกอย่างหนูรู้สึกว่าJavaที่เขียนไม่ทำงานไม่รู้ว่าเป็นเพราะอะไร รบกวนด้วยน่ะค่ะ



Tag : PHP, MySQL

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-03-23 23:22:09 By : guest View : 938 Reply : 1
 

 

No. 1



โพสกระทู้ ( 74,059 )
บทความ ( 838 )

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

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

ตัวอย่างมีให้พร้อมครับ



Go to : PHP MySQL กับ Register Form ทำระบบ สมัครสมาชิกเก็บข้อมูลง่าย ๆ เช่น รหัสสมาชิก (Username) รหัสผ่าน (Password)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-23 23:33:20 By : webmaster
 

   

ค้นหาข้อมูล


   
 

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





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