|
|
|
อยากให้คลิกกลับไปแล้วยังคงค้างข้อมูลที่กรอกไว้ในฟอร์ม จะปรับยังไงดีคะ |
|
|
|
|
|
|
|
ใช้ history.back() ดูรึยังครับ
|
|
|
|
|
Date :
2013-10-29 09:41:57 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ
ลองดูแล้วค่ะ ใช้ไม่ได้เหมือนกัน
พอจะมีวิธีอื่นแนะนำอีกมั๊ยคะ
|
|
|
|
|
Date :
2013-10-29 09:47:51 |
By :
tidaangle |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอา code นี้ไว้ล่าง session_start() ไฟล์ ฟอร์มกรอกข้อมูลดูครับ ได้ หรือไม่ได้ยังไงบอกด้วยนะ
Code (PHP)
header("Cache-Control: store, cache");
|
|
|
|
|
Date :
2013-10-29 11:09:14 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่ะ
ลองแล้ว ไม่ได้เหมือนกันค่ะ
หรือว่าจะต้องเปลี่ยนวิธี
ประมานว่าถ้า กรอกรหัสผิด ก็ซ่อนปุ่ม ยืนยัน ไว้ก่อน
เมื่อกรอกรหัสถูกแล้ว ก็ให้ แสดงปุ่มยืนยัน
code ทั้งหมดมันเป็นประมานนี้นะคะ
Code (PHP)
if($_SESSION['captcha']!=$_POST['capt'] || $_SESSION['captcha']=='BADCODE')
{
showMessage("ป้อนรหัสรูปภาพผิด", "signup.php");
}
ต่อจาก code ข้างบนมันจะเป็นส่วนแสดงข่้อมูลที่เรากรอกมาจากหน้าที่แล้ว
<table width="95%" border="0" align="center" cellpadding="5" cellspacing="1">
<form name="checkForm" method="post" onSubmit="return Check()">
<input name="cust_name" type="hidden" id="cust_name" value="<?PHP echo $cust_name; ?>" >
<?PHP echo $cust_name; ?>
บลาาาาาาาาาา
<input type="submit" name="Submit3" value="<< แก้ไขข้อมูล" onClick="return Back()" class="input3">
<input type="submit" name="Submit22" value="ยืนยันการสมัคร" onClick="return Finish()" class="input3">
</td>
</tr>
</form>
</table>
คือถ้ากรอกรหัสมาถูก มันก็จะแสดงในส่วนของตารางข้อมูลนี้ ถึงกลับไปแก้ข้อมูลใหม่
มันก็จะโชว์ข้อมูลที่กรอกไว้ปกติ เพราะมันส่งค่าด้วย
แต่ถ้ากรอกรหัสผิดตั้งแต่ครั้งแรก มันก็จะติดตรง SESSION['captcha']! พอคลิกกลับไปแก้จาก massage box
มันก็จะกลับไปหน้าก่อนหน้านี้ โดยไม่มีค่าจากฟอร์มด้านล่างไปด้วย
เลยคิดว่าถ้าใช้วิธีซ่อนปุ่มจะดีกว่ามั๊ยคะ
หรือใครมีวิธีอื่ืนๆ อีกบ้าง
รบกวนช่วยแนะนำด้วยนะคะ
ขอบคุณค่ะ
|
|
|
|
|
Date :
2013-10-29 11:25:01 |
By :
tidaangle |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่วนตัวเคยทำไว้คือ กำหนด session ให้กับทุก ๆ textbox ของฟอร์มแรก พอส่งไปแล้วเกิดผิดพลาด ย้อนกลับมา ค่ามันก็ยังคงอยู่
|
|
|
|
|
Date :
2013-10-29 11:28:20 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หมายถึงว่า กำหนด session ให้กับทุก ๆ textbox ตั้งแต่หน้าที่ให้กรอกข้อมูลเลยใช่มั๊ยคะ
|
|
|
|
|
Date :
2013-10-29 11:30:37 |
By :
tidaangle |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จริงๆน่าจะ validate ที่ code capchar มากกว่านะครับ ไม่ต้อง back กลับไปครับ แต่ถ้าจะทำแบบนั้นจริงๆ ก็ลองทำตามที่ No.5 แนะนำครับ สร้างตัวแปล session ในหน้า check captchar โดยนำค่าที่ post จากฟอร์ม มาสร้าง
|
|
|
|
|
Date :
2013-10-29 11:39:09 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สรุปว่า ใช้ session เก็บค่าจาก textbox แระค่ะตอนนี้
ขอบคุณสำหรับทุกคำแนะนำนะคะ
|
|
|
|
|
Date :
2013-10-29 13:27:04 |
By :
tidaangle |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|