|
|
|
ช่วยแก้โค้ตหน้าเปลี่ยน password ที่มีข้อมูลอยู่ในฐานข้อมูลพอเข้าหน้าเปลี่ยน password พอยืนยันแล้วจะเปลี่ยน password เองในฐานข้อมูล |
|
|
|
|
|
|
|
คือว่าหนูก๊อปปี้โค้ตจากเว็บๆหนึ่งแล้วก็เปลี่ยนคำสั่งให้ติดต่อฐานข้อมูลอะไรเรียบร้อยแล้วแต่มันยังไม่เข้าฐานข้อมูล
แก้จนปวดหัวแล้ว ไม่รู้จะทำไงช่วยแก้น่อย ได้ไหมค่ะไมกี่วันก็ต้องส่งงานแล้ว
ฐานข้อมูลประกอบด้วย
ID_Mem ,ID_Card ,RoomNo,Status ,Sta_N ,Name_Mem ,Lastname_Mem ,Address_Mem , Tel_Mem ,Email_Mem
Pass , radcheck
ส่วนโค้ต
<?php
//include("file:///C|/Documents and Settings/Administrator/Desktop/include/class.mysqldb.php");
//include("file:///C|/Documents and Settings/Administrator/Desktop/include/config.inc.php");
?>
<?
$message = "";
$username = $password = $password2 = $opassword = "";
foreach($_REQUEST as $key => $value) {
$$key = $value;
}
$error = array();
for($i = 0; $i < 20; $i++) {
$error[$i] = false;
}
if(isset($button)) {
# check firstname
# check username
if(empty($username)) {
$error[3] = true;
}
if(empty($opassword)) {
$error[1] = true;
}
# check username duplicate
$sql = "select * from 'member' where RoomNo = '$username'";
if($data->password != $opassword) {
$error[4] = true;
}
# check password
if(empty($password)) {
$error[5] = true;
}
if(!$error[5]) {
if(strlen($password) < 8) {
$error[6] = true;
}
}
# check password2
if(empty($password2)) {
$error[7] = true;
}
if(!$error[7]) {
if(strlen($password2) < 8) {
$error[8] = true;
}
}
# check password and confirm password
if(!$error[5] && !$error[6] && !$error[7] && !$error[8]) {
if($password != $password2) {
$error[9] = true;
}
}
$pass = true;
for($i = 0; $i <= 9; $i++) {
if($error[$i]) {
$pass = false;
}
}
if($pass) {
$sql = "SELECT * FROM 'member' where RoomNo = '$username'";
//echo $sql;
$link->query($sql);
$conf = $link->getnext();
//echo $conf->value;
$sql = "update member set password = '$password' where RoomNo = '$username'";
//echo $sql;
$link->query($sql);
$sql = "update member set radcheck = '$password' where RoomNo = '$username'";
mysql_query($sql);
//$sql = "INSERT INTO radcheck VALUES ('', '$username', 'Password', '==', '$password'";
//mysql_query($sql);
$message = "บันทึกข้อมูลของคุณเรียบร้อยแล้ว";
$username =$password = $password2 = "";
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="author" content="Burapha Linux Laboratory" />
<meta name="keywords" content="authentication system" />
<meta name="description" content="Burapha Linux Authentication Project" />
<link href="file:///C|/Documents and Settings/Administrator/Desktop/css/main.css" type=text/css rel=stylesheet>
<link href="file:///C|/Documents and Settings/Administrator/Desktop/css/calendar-mos.css" type=text/css rel=stylesheet>
<script language="javascript" src="file:///C|/Documents and Settings/Administrator/Desktop/js/calendar.js"></script>
<script>
function stoperror(){
return true
}
window.onerror=stoperror
</script>
<title>-:- ChangePassword -:-</title>
</head>
<body>
<style type="text/css">
<!--
.style3 { font-size: 24px;
font-family: AngsanaUPC;
color: #FFFFFF;
}
.style5 { font-family: AngsanaUPC;
font-size: 24px;
color: #660000;
}
.style6 { font-family: AngsanaUPC;
font-size: 24px;
font-weight: bold;
color: #660000;
}
.style8 {font-family: AngsanaUPC; font-size: 24px; color: #000033; }
-->
<style type="text/css">
#calendar_css {
background-color:#F0F0F0;
border-style:solid;
border-width:0px;
border-right-width:0px;
border-bottom-width:0px;
border-color:#cccccc;
}
#calendar_css td{
text-align:center;
font:11px tahoma;
width:2%;
height:18px;
}
#calendar_css thead{
text-align:center;
font:11px tahoma;
width:2%;
height:18px;
background-color:#333333;
color:#FFFFFF;
}
#calendar_css .current{
text-align:center;
font:11px tahoma;
width:2%;
height:18px;
background-color:#FF0000;
color:#FFFFFF;
}
col.holidayCol{
background-color:#FDDFE4;
color:#FF0000;
}
td.monthTitle{
background-color:#666666;
text-align:center;
font:11px bold tahoma;
}
</style>
</head>
<body>
<table width="690" height="1097" border="0" align="center">
<tr>
<th width="680" height="36" bgcolor="#CC3366" scope="col"> </th>
</tr>
<tr>
<td height="158" bgcolor="#CC3366"><img src="../images/22.png" width="993" height="200" /></td>
</tr>
<tr>
<td height="36" align="center" bgcolor="#CC3366"><marquee>
<table width="991" border="0">
<tr>
<th width="490" class="style3" scope="col">ยินดีต้อนรับเข้าสู่หน้าเว็บไซต์อพาร์ทเม้นธนพร</th>
<th width="491" height="35" class="style3" scope="col">ยินดีต้อนรับเข้าสู่หน้าเว็บไซต์อพาร์ทเม้นธนพร</th>
</tr>
</table>
</marquee></td>
</tr>
<tr>
<td height="808" align="left" valign="top" bgcolor="#CC3366"><table width="984" height="781" border="0">
<tr>
<th width="278" height="777" align="left" valign="top" scope="col"><table width="278" height="775" border="0">
<tr>
<th width="272" height="100" align="center" valign="top" scope="col">
<form method="post" action="check_log.php">
<p class="style6">เข้าสู่หน้าระบบ</p>
<p>
<label for="label"><span class="style5">Usrename</span></label>
<input type="text" name="RoomNo" />
</p>
<label for="Password"></label>
<p><span class="style5">Password </span>
<input type="text" name="Password" />
</p>
<p>
<label for="LoginBT"></label>
<input type="submit" name="LoginBT" value="Login" />
<label for="label2"></label>
<input type="submit" name="Submit2" value="Submit" />
</p>
</form></th>
</tr>
<tr>
<td height="45" align="center" bgcolor="#FF9999"><span class="style5">หน้าแรก</span></td>
</tr>
<tr>
<td height="45" align="center" bgcolor="#FF9999"><span class="style5">เกี่ยวกับอพาร์ทเม้น</span></td>
</tr>
<tr>
<td height="45" align="center" bgcolor="#FF9999"><span class="style8">ตัวอย่างห้องพัก</span></td>
</tr>
<tr>
<td height="45" align="left" bgcolor="#FF9999"> <img src="../images/XX100632.gif" width="19" height="19" /> <span class="style5"> ห้องแอร์</span></td>
</tr>
<tr>
<td height="45" align="left" bgcolor="#FF9999"> <img src="../images/XX100632.gif" width="19" height="19" /> <span class="style5"> ห้องพัดลม</span></td>
</tr>
<tr>
<td height="45" align="left" bgcolor="#FF9999"> <img src="../images/XX100632.gif" width="19" height="19" /> <span class="style5">แสดงสถานะห้องพัก</span></td>
</tr>
<tr>
<td height="45" align="center" bgcolor="#FF9999"><span class="style8">เว็บไซต์เพพื่อนบ้าน</span></td>
</tr>
<tr>
<td height="96" align="center">
<?php
$day_now=array("Sun"=>"1","Mon"=>"2","Tue"=>"3","Wed"=>"4","Thu"=>"5","Fri"=>"6","Sat"=>"7");
$first_day=date("D",mktime(0,0,1,intval(date("m")),1,date("Y")));
$start_td=$day_now[$first_day]-1;
$num_day=date("t");
$num_day2=($num_day+$start_td);
$num_day3=(7*ceil($num_day2/7));
?>
<table id="calendar_css" width="175" border="0" cellspacing="0" cellpadding="0">
<colgroup>
<col class="holidayCol" />
<col span="5" />
<col class="holidayCol" />
</colgroup>
<thead>
<tr>
<td colspan="7" class="monthTitle">
<?=date("M-Y")?></td>
</tr>
<tr>
<td>อา </td>
<td>จ </td>
<td>อ </td>
<td>พ </td>
<td>พฤ </td>
<td>ศ </td>
<td>ส </td>
</tr>
</thead>
<?php for($i=1;$i <=$num_day3;$i++){ ?>
<?php if($i%7==1){ ?>
<tr>
<?php } ?>
<td <?=(date("j")==$i-$start_td)?"class=\"current\"":""?>> <?=($i-$start_td>=1 && $i-$start_td <=$num_day)?$i-$start_td:" "?> </td>
<?php if($i%7==0){ ?>
</tr>
<?php } ?>
<?php } ?>
</table></tr>
<tr>
<td height="156" align="center"> </td>
</tr>
</table></th>
<th width="696" align="left" valign="top" bgcolor="#FFFFFF" scope="col"><div id="header-bar">
<div id="header-logoff">ยินดีต้อนรับ » เปลี่ยนพาสเวิด<a href="file:///C|/Documents and Settings/Administrator/Desktop/change.php"></a></div>
</div>
<div id="body">
<a href="file:///C|/Documents and Settings/Administrator/Desktop/change.php">
<h3>Change<span class="gray">Password</span></h3>
</a>
<div id="slogan"><span class="style1">กรุณากรอกข้อมูล</span></div>
<form action="" method="post" name="regis">
<table width="100%" border="0" cellspacing="5" cellpadding="0">
<tr>
<td colspan="2" align="center">
<?php
if(!empty($message)) { echo "<BR>".$message; }
?> </td>
</tr>
<? if(!empty($message)) { ?>
<tr>
<td colspan="2" align="center"><BR /><input name="" type="button" class="button" value="ล๊อกอิน" onclick="window.location='http://<?= $_SERVER['SERVER_ADDR'] ?>:3990/prelogin'" style="cursor:hand" /></td>
</tr>
<? } ?>
<? if(empty($message)) { ?>
<? if($error[0]) { ?>
<tr>
<td width="21%" align="right"> </td>
<td width="79%" class="red">กรุณากรอกชื่อของคุณด้วยครับ</td>
</tr>
<? } ?>
<? if($error[1]) { ?>
<tr>
<td align="right"> </td>
<td class="red">กรุณากรอกนามสกุลของคุณด้วยครับ</td>
</tr>
<? } ?>
<? if($error[2]) { ?>
<tr>
<td align="right"> </td>
<td class="red">กรุณากรอกอีเมล์ของคุณด้วยครับ</td>
</tr>
<? } ?>
<? if($error[3]) { ?>
<tr>
<td align="right"> </td>
<td class="red">กรุณากรอกชื่อผู้ใช้ที่คุณต้องการด้วยครับ</td>
</tr>
<? } ?>
<? if($error[4]) { ?>
<tr>
<td align="right"> </td>
<td class="red">รหัสเดิมกับชื่อผู้ใช้ไม่ตรงกัน</td>
</tr>
<? } ?>
<tr>
<td align="right">ชื่อผู้ใช้ :</td>
<td><label>
<input name="username" type="text" class="inputbox-normal" id="username" style="background: <? if($error[3] || $error[4]) echo "#FFF0F0"; ?>" value="<?= $username ?>">
<span class="red">*</span></label></td>
</tr>
<tr>
<td align="right"> </td>
<td><span class="comment">กรอกเป็นตัวอักษรภาษาอังกฤษและตัวเลขเท่านั้น</span></td>
</tr>
<? if($error[5]) { ?>
<tr>
<td align="right"> </td>
<td class="red">กรุณากรอกรหัสผ่านด้วยครับ</td>
</tr>
<? } ?>
<? if($error[6]) { ?>
<tr>
<td align="right"> </td>
<td class="red">ความยาวของรหัสผ่านต้องยาวอย่างน้อย 8 อักขระครับ</td>
</tr>
<? } ?>
<tr>
<td align="right">รหัสผ่านเดิม :</td>
<td><label>
<input name="opassword" type="password" class="inputbox-normal" id="opassword" style="background: <? if($error[10] || $error[4]) echo "#FFF0F0"; ?>" value="<?= $opassword ?>">
<span class="red">*</span></label></td>
</tr>
<tr>
<td align="right">รหัสผ่าน :</td>
<td><label>
<input name="password" type="password" class="inputbox-normal" id="password" style="background: <? if($error[5] || $error[6] || $error[9]) echo "#FFF0F0"; ?>" value="<?= $password ?>">
<span class="red">*</span></label></td>
</tr>
<tr>
<td align="right"> </td>
<td class="comment">ความยาวอย่างน้อย 8 อักขระ</td>
</tr>
<? if($error[7]) { ?>
<tr>
<td align="right"> </td>
<td class="red">กรุณายืนยันรหัสผ่านด้วยครับ</td>
</tr>
<? } ?>
<? if($error[8]) { ?>
<tr>
<td align="right"> </td>
<td class="red">ความยาวของรหัสผ่านต้องยาวอย่างน้อย 8 อักขระครับ</td>
</tr>
<? } ?>
<? if($error[9]) { ?>
<tr>
<td align="right"> </td>
<td class="red">รหัสผ่านทั้งสองไม่ตรงกัน</td>
</tr>
<? } ?>
<? if($error[10]) { ?>
<tr>
<td align="right"> </td>
<td class="red">รหัสผ่านเดิมไม่ถูกต้อง</td>
</tr>
<? } ?>
<tr>
<td align="right">ยืนยันรหัสผ่่าน :</td>
<td><label>
<input name="password2" type="password" class="inputbox-normal" id="password2" style="background: <? if($error[7] || $error[8] || $error[9]) echo "#FFF0F0"; ?>" value="<?= $password2 ?>">
<span class="red">*</span> </label></td>
</tr>
<tr>
<td align="right"> </td>
<td><label>
<input type="submit" name="button" id="button" class="button" value="ส่งข้อมูล">
</label></td>
</tr>
<? } ?>
<tr>
<td align="right"> </td>
<td> </td>
</tr>
</table>
</form>
</div>
<p> </p>
<p> </p>
<p> </p>
<p> </p></th>
</tr>
</table>
<table width="994" border="0">
<tr>
<th height="21" scope="col"> </th>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2011-01-13 17:13:01 |
By :
สุ |
View :
1331 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ค่ะหนูทำตามที่พี่ให้ตัวอย่างแล้วแต่ทำไหมหน้าสำหนับบันทึกแก้ไขข้อมูลส่วนตัวของ User และ Admin ถึงไม่บันถึงข้อมูลที่เราเปลี่ยนให้ค่ะ
|
|
|
|
|
Date :
2011-01-15 22:56:30 |
By :
สุ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|