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 > การเช็คเงื่อนไข แล้วส่งค่าใน textbox ซึ่งอยู่คนละหน้ากับ form



 

การเช็คเงื่อนไข แล้วส่งค่าใน textbox ซึ่งอยู่คนละหน้ากับ form

 



Topic : 110924



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



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




ปัญหามีอยู่ว่า เวลาจะlogin เนี่ย จะต้องเช็ครหัสผ่านประจำวันด้วย ซึ่งจะได้รหัสก็ต่อเมื่อ อยู๋ในระดับที่สูงกว่าที่เกณกำหนดไม่ไม่สูงกว่าก็จะไม่แสดงช่อง textbox ให้กรอก
แต่ทีนี้ เหมือนกับว่า หน้า form login อยุ่ ที่page form แต่ textbox ที่จะเอาไว้กรอกรหัสประจำวัน อยุ่ที่หน้า check แล้ว จากการเชคดู มันไม่ส่งค่า ที่กรอกในtextbox ไปคิดใน ในหน้า php (คิดว่าในหน้านี้น่าจะถูกแล้ว)
แล้วจากการทดลอง ถ้าหากย้าย textbox ไปไว้ในหน้า form มันสามารถส่งค่า ได้ตามปกติ

รบกวนหน่อยน้ะคับ ส่วนตัวคิดว่ามันน่าจะผิดตรงเรื่องการส่งค่า ที่มันส่งค่าไป หน้า form ไม่ได้
หากสงสัย ถามได้น้ะคับ รบกวนชวยหน่อยคับ

เงื่อนไขการแสดงฟอมทุกอย่าง ใช้งานได้ปกติ แต่พอจะต้อง login แบบใช้รหัสประจำวัน จะไม่สามารถ login ได้
เพราะมันเชคค่ารหัสประจำวันไม่ได้เนื่องจาก ไม่มีการส่งค่าไปเชค
อันนี้ form การกรอกข้อมูล login คับ
Code (PHP)
<table width="565" border="1" cellpadding="0" cellspacing="0">
  <form id="form_login" name="form_login" method="post"  action=""  onsubmit="return check_mem()" autocomplete="off">
    <tr>
      <td><img src="images/discount/bg_menu_01.jpg" width="565" height="33" /></td>
    </tr>
    <tr>
      <td align="center" background="images/discount/bg_menu_02.jpg"><table width="565" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td width="31">&nbsp;</td>
          <td width="642" align="center"><img src="images/discount/menu_login.jpg" width="535" height="50" /></td>
          <td width="37">&nbsp;</td>
        </tr>
		
        <tr>
          <td>&nbsp;</td>
          <td align="center"><p>&nbsp;</p>
                <table width="500" border="1" cellpadding="2" cellspacing="2" >
                  <tr>
                    <td align="right"  >&nbsp;</td>
                    <td style="text-align:left;">##MESSAGE_ERROR##</td>
                  </tr>
                  <tr>
                    <td width="187" align="right"  ><span class="style_red">*</span> รหัสประจำตัว /อีเมลล์:</td>
                    <td width="313" style="text-align:left;"><input name="user_id" type="text"  id="user_id" value="##user_id##" size="30" maxlength="30" OnChange="JavaScript:doCallAjax();"/></td>					
                  </tr>
                  <tr>
                    <td align="right"  ><span class="style_red">*</span>รหัสผ่าน :</td>
                    <td style="text-align:left;"><input name="pwd_mem" type="password"  id="pwd_mem" size="30" maxlength="15"/></td>

				<tr>
					<td colspan=2><span id="mySpan"></span></td>	
				</tr>
				
                    <td height="25" ></td>
                    <td align="left"><input type="submit" name="Submit"  id="button" value=" ตกลง " />
                      &nbsp;
                      <input name="Button" type="button"  id="button" value="ยกเลิก" onclick="delfile();"/></td>
                  </tr>
                  <tr>
                    <td class="space_10px"></td>
                  </tr>
                </table>	
				
            </td>
          <td></td>
        </tr>
      </table></td>
    </tr>
    <tr>
      <td width="565" height="56"><img src="images/discount/bg_menu_03.jpg" width="565" height="56" border="0" /></td>
    </tr>
  </form>
</table>



อันนี้เป็น form ที่จะแสดงเมื่อเงื่อนไข เป็นไปตามที่กำหนด
check_user (PHP)
<?
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
	$objResult = mysql_fetch_array($objQuery);
	if($objResult){
?>

<table width="500" border="1" cellpadding="1" cellspacing="1" >
  
				 <tr>
					<td align="right"  colspan="2"><span class="style_red">**********************************</span></td>        
				 </tr>
				 <tr>
				<td width="187" align="right" ><span class="style_red">*</span>รหัสประจำวัน :</td>
			<td style="text-align:left;"><input name="odp_pass" type="password"  id="odp_pass"  size="10"  maxlength="4"  onkeypress="return isNumberKey(event)"/></td>
			
			
				</tr> 
				 
				

</table>

<?
	}
	else
		{
	
		}

	mysql_close($objConnect);
	

		
	

?>




Tag : PHP, MySQL, HTML/CSS









ประวัติการแก้ไข
2014-08-28 10:37:30
2014-08-28 10:39:51
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-08-28 10:34:15 By : tide26725 View : 1049 Reply : 3
 

 

No. 1



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



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


ทำไมไม่ให้มันอยู่ใน form เดียวกันหละครับ งง ไม่งั้นต้อง submit 2 ครั้ง ลองจัด code ใหม่ดูครับ วาด flow ก่อนแล้วค่อยทำ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-08-28 14:19:13 By : tlecreate
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : tlecreate เมื่อวันที่ 2014-08-28 14:19:13
รายละเอียดของการตอบ ::
มันเป็นหน้า form อ่คับ .htm
ใช้อันนี้อ่าคับ
https://www.thaicreate.com/tutorial/ajax-method-post.html
มันต้องสร้างหน้าเช็คเพื่อให้มันแสดงเงื่อนไขตามที่เราต้องการ

ที่จริงมีไฟล์.php อีกอันนึงแต่ไม่น่าจะเกี่ยวกัน เพราะลองเอาช่อง textbox รหัสประจำวัน มารวมในฟอร์ม login ก็สามารถเข้าได้ปกติ
แต่ที่เข้าไม่ได้คือพอแยกหน้า ไปที่หน้า check มันดันไม่ส่งค่าที่กรอกลงไป ไปที่ไฟล์php เพื่อ select รหัส เพื่อเข้าสู่ระบบ



คือกรอกช่อง user เช็คเงื่อนไข
ถ้าactiveแล้วจะแสดง ช่องให้กรอก แต่ถ้าไม่ ก้จะไม่ขึ้นช่องให้กรอก

แต่มันไม่ยอมส่งค่า



ขอโทษด้วยน้ะคับอาจจะงงๆหน่อย :(



ประวัติการแก้ไข
2014-08-28 15:26:11
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-08-28 15:24:35 By : tide26725
 

 

No. 3



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



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


คือมันทำงานประมาณนี้หรอครับ

1. form.htm(username,password) -> Ajax post -> process.php?
2.process(retrun->รหัสประจำวัน) -> Ajax(receive) -> form.htm ->กรอกรหัสประจำวัน -> true , สำเร็จ!!

ผมอ่านแล้วงงมากๆเลย 5555

คือให้ ajax post ไปแล้ว php ส่งค่า รหัสประจำวันกลับมาให้ เช็คในหน้ากรอกข้อมูลป่าวครับ แล้วในสคริปที่ให้ดูไหนตัวส่ง ตัวรับ ไม่เห็นมีอะไรเลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-08-28 17:11:24 By : tlecreate
 

   

ค้นหาข้อมูล


   
 

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