|
|
|
อยากทราบว่า <javascript> สามารถตั้งคำที่ไม่ให้ onclick ได้ไหม๊ครับ |
|
|
|
|
|
|
|
form
Code (PHP)
<input type="text" id="txtUsername" value="" />
<input type="button" id="btn" value="ตกลง" />
<script src="module/inc/scripts/jquery-1.8.1.min.js"></script>
<script>
$(document).ready(function(e) {
$('#btn').click(function(){
var txtUsername=$('#txtUsername');
var trimtxtUsername=jQuery.trim(txtUsername.val());
if(trimtxtUsername ==''){
alert('กรุณากรอก Username ของท่าน');
txtUsername.focus();
return false;
}else{
$.ajax({url:"password.php",
async:false,
cache:false,
global:false,
type:'POST',
data:'Username='+trimUsername,
success: function(result){
var obj=jQuery.parseJSON(result);
if(obj.Status == "Success"){
alert(obj.Message);
}else{
alert(obj.Message);
}
}
});
}
});
});
</script>
check.php
Code (PHP)
<?
$Username=$_POST['Username'];
$select=mysql_query("SELECT * FROM tb_member WHERE Username='".$Username."'") or die (mysql_error());
$num_rows=mysql_num_rows($select);
if($num_rows != 0){
$member=mysql_fetch_array($select);
$result['Status']="Success";
$result['Message']=$member['Password'];
}else{
$result['Status']="Error";
$result['Message']="ไม่มี Username นี้อยู่ในระบบ";
}
echo json_encode($result);
?>
|
|
|
|
|
Date :
2013-03-06 17:52:35 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
|
ประวัติการแก้ไข 2013-03-06 18:01:15
|
|
|
|
Date :
2013-03-06 18:00:34 |
By :
imzpack |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้ไม่ดีครับ
ไม่ควรตรวจด้วย javascript เพราะสามารถ hack ได้
ให้ตรวจเอาฝั่งเซิร์ฟเวอร์ (PHP) ดีกว่าครับ
ว่าร้องขอชื่อผู้ใช้อะไรไป ถ้าเป็น admin ก็ส่งข้อความแสดงความผิดพลาดกลับมาแทนรหัสผ่าน
Code (PHP)
if ($_POST['username'] === 'admin') {
echo 'ไม่สามารถร้องขอรหัสผ่านของผู้ดูแลระบบได้';
} else {
// แสดงอะไรก็ว่าไป
}
|
|
|
|
|
Date :
2013-03-06 22:14:53 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือจากด้าน บน ที่ผมอ่านเข้าใจว่า ให้นำโค้ด ด้านบนไป ใส่ใน formcheck ใช่ป่าวครับ
ผมไมเก่งอะไรมากครับ รู้แบบงูๆปลาๆ T T
อันนี้โค้ด forget_pwd2.php
Code (C#)
<?php
$mem_user=$_POST[mem_user];
if ($_POST['mem_user'] === 'admin') {
echo 'ไม่สามารถร้องขอรหัสผ่านของผู้ดูแลระบบได้';
echo header("location:home.php");
}
if(isset($forget) and $forget=="forget")
{
include("connect.php") ;
mysql_select_db($conn_db) ;
include"connect.php";
$select=mysql_query("SELECT * FROM tb_member WHERE mem_user='".$mem_user."'") or die (mysql_error());
$num_rows=mysql_num_rows($select);
if($num_rows != 0){
$result['$mem_user']="ไม่มี Username นี้อยู่ในระบบ";
}
$result = mysql_query("select mem_user from tb_member where mem_user='$mem_user' ") or die("Err Database") ;
$numrow = mysql_num_rows($result) ;
if($numrow==0) {
$status = "<center><font size='3' face='MS Sans Serif'><b>ไม่มีชื่อ $mem_user อยู่ในฐานข้อมูล</b></font></center>" ;
}
|
ประวัติการแก้ไข 2013-03-06 22:23:17
|
|
|
|
Date :
2013-03-06 22:18:42 |
By :
imzpack |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่ครับ ตรวจใน form_check.php
แต่ไม่ใช่เอาโค้ดด้านบนไปวางเฉยๆ นะครับ
เพราะ $_POST['username'] (สีเขียว) ต้องตรงตามชื่อ input ของคุณ
|
|
|
|
|
Date :
2013-03-06 22:26:14 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2013-03-07 00:11:09 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|