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 : 028440



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



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



คือผมติดปัญหาเกี่ยวกับการสร้างฟอร์มสมัครสมาชิกครับ แบบมีภาพยืนยันครับ

ฟอร์ม member.php อันนี้เป็นฟอร์มที่ผมสร้างให้สมาชิกกรอกครับ แต่ปัญหาก็คือคนที่สมัครสมาชิกกรอกจนถึง

ขั้นตอนการ Verify รูปแล้วกด Submit ปรากฎว่าเขาไม่ได้ทำเมนูใส่รูปภาพแต่เขากดเข้าไปเลยฐานข้อมูลเก็บ

เรียบร้อย ผมต้องการให้สมาชิกถ้าเขาไม่ใส่ช่อง Verify ก็ไม่สามารถ submit ผ่านไปได้ครับ แต่นี้มันไปคนล่ะทาง

หรือว่าผมเขียนโค๊ดผิดหรือเปล่าครับ

From member.php

Code (PHP)
01.<script language="javascript">//คำสั่งตรวจสอบค่าว่างของ  filde
02.function fncSubmit()
03.{
04.if(document.form1.uid.value == "")
05.{
06.alert('Please input uid');
07.document.form1.uid.focus();
08.return false;
09.}
10.if(document.form1.password.value == "")
11.{
12.alert('Please input Password');
13.document.form1.password.focus();
14.return false;
15.}
16.if(document.form1.username.value == "")
17.{
18.alert('Please input username');
19.document.form1.username.focus();
20.return false;
21.}
22.if(document.form1.email.value == "")
23.{
24.alert('Please input  Email ');
25.document.form1.email.focus();
26.return false;
27.}
28.if(document.form1.capt.value == "")
29.{
30.alert('Please input  Images');
31.document.form1.capt.focus();
32.}
33.document.form1.submit();
34.}
35. 
36.</script>
37.</td>
38.        </tr>
39.        <tr>
40.          <td align="center"><form name="form1" method="post" action="check.php "onSubmit="JavaScript:return fncSubmit();">
41.            <table width="60%" cellpadding="0" cellspacing="3">
42.              <tr>
43.                <td width="36%" align="right">Uid : </td>
44.                <td colspan="2"><label>
45.                <input name="uid" type="text" id="uid">
46.                </label>
47.                  *(a-z,A-Z) charactors</td>
48.              </tr>
49.              <tr>
50.                <td align="right">Password : </td>
51.                <td colspan="2"><label>
52.                  <input name="password" type="text" id="password">
53.                </label>
54.*(a-z,A-Z) charactors</td>
55.                </tr>
56.              <tr>
57.                <td align="right">Firstname: </td>
58.                <td width="37%"><label>
59.                  <input name="firstname" type="text" id="firstname">
60.                </label></td>
61.                <td width="27%" rowspan="2">&nbsp;</td>
62.              </tr>
63.              <tr>
64.                <td align="right">Lastname</td>
65.                <td><input name="lastname" type="text" id="lastname"></td>
66.              </tr>
67.              <tr>
68.                <td align="right">Email : </td>
69.                <td><label>
70.                  <input name="email" type="text" id="email">
71.                       </label></td>
72.                <td>&nbsp;</td>
73.              </tr>
74.              <tr>
75.                <td rowspan="3" align="right" valign="top"> Images Code : </td>
76.                <td><input name="capt" type="text" size="10">
77.                  <label></label></td>
78.                <td rowspan="3" valign="top">&nbsp;</td>
79.              </tr>
80.              <tr>
81.                <td><input type="submit" name="submit" value="submit">
82.                  <input type="reset" name="Reset" value="Reset"></td>
83.              </tr>
84.              <tr>
85.                <td><img src="../captcha/captcha_img.php" ></td>




ฟอร์ม Check.php ครับ

Code (PHP)
01.<?php
02.$objConnect = mysql_connect("localhost","root","1234") or die("<center><h4>Error Connect to Database</h4></center>");
03.$objDB = mysql_select_db("db");
04.$strSQL = "INSERT INTO users ";
05.$strSQL .="(uid,password,firstname,lastname,email)";
06.$strSQL .="VALUES ";
07.$strSQL .="('".$_POST["uid"]."','".$_POST["password"]."','".$_POST["firstname"]."' ";
08.$strSQL .=",'".$_POST["lastname"]."','".$_POST["email"]."') ";
09.$objQuery = mysql_query($strSQL);
10.if($objQuery  )
11.{
12.    echo "<center><h4>ระบบได้บันทึกข้อมูลคุณลงฐานข้อมูลแล้ว</h4></center>";//ทำการ save ลงฐานข้อมูลแล้ว
13.}
14.else
15.{
16.$error = "ไม่สามารถบันทึกข้อมูลคุณลงฐานได้ อาจเกิดการผิดพลาดลองใหม่อีกครั้ง";
17.echo "<center>Error Save  $error</center>";
18.    #echo "Error Save [".$strSQL."]";
19.}
20. 
21.//Check if form submit with capt variable
22.if(!isset($_POST['submit']) || !isset($_POST['capt'])) {
23.    //Form not submit return error
24.    exit("<center><h4>Error</h4></center>");
25.}
26. 
27.//session must be start to perform check
28.session_start();
29. 
30.//check input capt with session captcha
31.if($_SESSION['captcha']!=$_POST['capt'] || $_SESSION['captcha']=='BADCODE')
32.    {
33.     //wrong captcha exit the program not continue.
34.     exit("<center><h4>wrong code</h4></center>");
35.    }
36. 
37.//correct captcha continue program
38.echo "<center><h4>Register images code Complete </h4></center>";
39. 
40.// ....................
41.mysql_close($objConnect);
42.?>
43.<a href="../index.php" class="font-12c1">Confrim register</a></td>




Tag : - - - -

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-06-20 16:59:15 By : vcap View : 6048 Reply : 6
 

 

No. 1



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



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


if(document.form1.capt.value == "")
{
alert('Please input Images');
document.form1.capt.focus();
return false;
}

คุณต้องเพิ่ม return false; เข้าไปด้วยซิครับไม่งั้นมันก็จะยังทำอยู่
และถ้าจะให้ดีนะจะใช้ else if นะครับเพื่อไม่ให้มัน alert(''); ซ้ำกันนะ
Date : 2009-06-22 09:59:19 By : xxxx
 

 

No. 2



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



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


พี่ๆ ทุกคนครับช่วยผมหน่อยคับ ตอนนี้ผมกำลังจะเขียน code ให้ server ติดต่อ กับตัว pda โดยผ่านบลูทูตทำไง คับ



Go to : PHP MySQL กับ Register Form ทำระบบ สมัครสมาชิกเก็บข้อมูลง่าย ๆ เช่น รหัสสมาชิก (Username) รหัสผ่าน (Password)
Date : 2009-06-28 11:16:19 By : bobnaruk
 

 

No. 3



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



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


พี่ครับผมอยากได้ code เวลามีคนเข้าทาง url แบบทางลัดให้มันเข้าไม่ได้ครับ ในการเข้าต้องผ่านการ login มาก่อนครับต้องเขียน code ไงครับ
Date : 2009-06-29 10:22:37 By : bobnaruk
 

 

No. 4



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

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

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

พี่ๆ ทุกคนครับช่วยผมหน่อยคับ ตอนนี้ผมกำลังจะเขียน code ให้ server ติดต่อ กับตัว pda โดยผ่านบลูทูตทำไง คับ


คุณ bobbee ครับ ผมแนะนำให้ไปตั้งกระทู้ใหม่ดีกว่าเข้ามาถามภายในกระทู้ดีกว่านะครับ เห็นเข้าไปถามภายในหลายกระทู้เลย กลัวจะไม่มีคนตอบให้.. เนาะ
Date : 2009-06-30 13:42:59 By : myjayday
 

 

No. 5



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

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

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

ถ้าอยากให้ตรวจสอบ อักขระล่ะครับ
ว่า username และ passwrd เป็นภาษาอังกฤษ หรือไม่ รูปแบบ email ถูกต้องไหม
ต้องทำยังไงับ
Date : 2012-03-22 15:21:13 By : dexjanghan
 

 

No. 6



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



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


พี่ครับผมอยากได้ code เวลามีคนเข้าทาง url แบบทางลัดให้มันเข้าไม่ได้ครับ ในการเข้าต้องผ่านการ login มาก่อนครับต้องเขียน code ไงครับ
--- ลองดูนะครับ ใช้การเช็คเซสชั่นที่ได้จากการลอกอินแปะไว้ที่ หน้าเพจ นั้นครับ เพิ่งหัดทำเหมือนกันครับ


Code (PHP)
01.<?
02.ob_start();
03.session_start();
04.if(!isset($_SESSION['Name'])){
05.echo "<script>";
06.                echo "alert('กรุณา Log On เข้าสู่ระบบหากต้องการแก้ไขข้อมูล');";
07.                echo "window.location='../index.php';";
08.                echo "</script>";
09.}else{
10.$Name = $_SESSION['Name'];
11.$ID = $_SESSION['ID'];
12.}
13.?>


Checklogin.php
Code (PHP)
01.<?
02.ob_start();
03.session_start();?>
04. <? include("includes/config.inc.php");?>
05.<?
06.$usertype = $_POST["usertyped"];
07.$username = $_POST["username"];
08.$password = $_POST["password"];
09.$_SESSION['Utype']=$usertype;
10. ?>
11. 
12.<?
13.$username =  trim($_POST["username"]);
14.$password = trim($_POST["password"]);
15.$usertype = $_POST["usertype"];
16.switch($usertype){
17.case "person" :
18.    $strAdmin = "SELECT * FROM person WHERE username = '$username' and password = '$password'";
19.    $result = mysql_query($strAdmin);
20.    $numrow = mysql_num_rows($result);
21.       if($numrow == 1) {
22.          $value = mysql_fetch_array($result);
23.          $_SESSION['Name'] = $value["Name"]."  ".$value["Lastname"];
24.          $_SESSION['ID'] = $value["person_id"];
25.          echo "<script langauge='JavaScript'>";
26.          echo "window.location='Applicant/index.php';";
27.          echo "</script>";
28.       }else{
29.                echo "<script>";
30.                echo "alert('รหัสผ่านหรือชื่อผู้ใช้ไม่ถูกต้อง');";
31.                echo "window.location='index.php';";
32.                echo "</script>";
33.       }
34.    break;
35.case "company" :
36.    $strAdmin = "SELECT * FROM company WHERE username = '$username' and password = '$password'";
37.    $result = mysql_query($strAdmin);
38.    $numrow = mysql_num_rows($result);
39.       if($numrow == 1) {
40.          $value = mysql_fetch_array($result);
41.          $_SESSION['Name'] = $value["company_name"];
42.          $_SESSION['ID'] = $value["company_id"];
43.          echo "<script langauge='JavaScript'>";
44.          echo "window.location='Company/index.php';";
45.          echo "</script>";
46.       }else{
47.                echo "<script>";
48.                echo "alert('รหัสผ่านหรือชื่อผู้ใช้ไม่ถูกต้อง');";
49.                echo "window.location='index.php';";
50.                echo "</script>";
51.       }
52.    break;
53.     
54.}
55.?>



ประวัติการแก้ไข
2012-03-22 16:30:26
Date : 2012-03-22 16:27:07 By : mrhelp
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 อัตราราคา คลิกที่นี่