ช่วยดู code login ให้หน่อยนะค่ะ คือ user ล๊อคได้ แต่ admin ล๊อคไม่ได้อ่าค่ะ
Code (PHP)
<?
if(strcmp($_POST['code_input'],$_POST['code_hidden'])!=''){
include("connectDB.php");
mysql_query ("SET NAMES utf8") or die (mysql_errno());
$sql = "select * from member where Username='$username' and Password='$password' ";
$query=mysql_query($sql);
$num_rows = mysql_fetch_array($query);
if($num_rows['Status']=='admin'){
ส่งไปหน้า admin
} else ($num_rows['Status']=='user') {
ส่งไปหน้า user
}
} else {
ทำการล็อกอินด้วยจ๊ะ
}
?>
Date :
2011-12-27 22:25:49
By :
เข้ามางง
Code (PHP)
<?
if(strcmp($_POST['code_input'],$_POST['code_hidden'])!=''){
include("connectDB.php");
mysql_query ("SET NAMES utf8") or die (mysql_errno());
$sql = "select * from member where Username='$username' and Password='$password' ";
$query=mysql_query($sql);
$num_rows = mysql_fetch_array($query);
if($num_rows['Status']=='admin'){
echo "AAA";
} else ($num_rows['Status']=='user') {
echo "BBB";
}
} else {
echo "CCC";
}
?>
ถ้าเอาโค๊ดข้างบนไปรันดูมันแสดงผลว่าอะไรครับ
Date :
2011-12-27 22:53:50
By :
tonnant
code ที่ให้มามันติด error อ่าค่า แต่ไม่รุ้ว่าผิดตรงไหน เพราะ {} ก้อครบ ช่วยดูให้หน่อยนะค่ะ
Date :
2011-12-28 13:37:44
By :
sarintip
error ว่ายังไงครับ
เอาโค้ดฟอร์มหน้า login มาดูด้วยจะดีมากครับ + รูปในฐานข้อมูล
Date :
2011-12-28 13:58:05
By :
yogolas
code คืออันบนสุดอ่าค่ะ คือ user ล๊อคอินได้ แต่ Admin ล๊อคอินไม่ได้
ส่วนที error คือ code ที่คุณ Ton ให้มาอ่าค่ะ พอเอาไปเปลี่ยนแล้วมัน error
อันนี้คือรูปใน ฐานข้อมูลค่ะ
Date :
2011-12-28 14:19:32
By :
sarintip
code หน้าฟอม login ค่ะ
Code (PHP)
<?
session_start();
?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<style type="text/css">
<!--
.style2 {color: red; font-weight: bold;}
.style8 {
color: #00F;
font-weight: bold;
}
-->
</style></head>
<body bgcolor="#FFFFFF">
<?
function ranDomStr($length){
$str2ran = 'abcdefghijklmnopqrstuvwxyz0123456789';
$str_result = "";
while(strlen($str_result)<$length){
$str_result .= substr($str2ran,(rand()%strlen($str2ran)),1);
}
return($str_result);
}
$ran_str = randomstr(1);
?>
<p><br>
<br><br>
</p>
<form name="form1" method="post" action="Checkuser.php">
<table width="346" border="0" align="center">
<tr>
<td height="24" colspan="2"><div align="center">
<div align="center">
<div align="center" class="style8"><strong>ลงชื่อเข้าใช้</strong></div>
</div>
<div align="center"></div>
</div></td>
</tr>
<tr>
<td width="150" height="30" bgcolor="#FFFFFF"><span class="style8">ชื่อผู้ใช้ :</span></td>
<td width="186"><input type="text" name="username" ></td>
</tr>
<tr>
<td><span class="style8">รหัสผ่าน :</span></td>
<td><input type="password" name="password" ></td>
</tr>
<tr>
<td valign="top"><span class="style8"><br>พิมพ์อักษรที่ปรากฏ :</span></td>
<td><p><br><img src="pic_text.php?str=<?=$ran_str?>"></p>
<p>
<input name="code_input" type="text">
<input type="hidden" name="code_hidden" value="<?=$ran_str?>">
</p></td>
<tr>
<td colspan="2" align="center"><div align="center">
<input type="submit" name="Submit" value="Login">
</div></td>
</tr>
<tr>
<td height="24"><div align="center">
<div align="center">
<div align="left"><a href="Register.php"></a><a href="Register.php">สมัครสมาชิก</a></div>
</div>
<div align="center"></div>
</div></td>
<td height="24" align="right" class="style8"><a href="ForgetPass.php">ลิมรหัสผ่าน</a></td>
</tr>
</table>
<div align="center"><? print"$code_error";?></div>
</form>
Date :
2011-12-28 14:45:26
By :
sarintip
Code (PHP)
<?
if(strcmp($_POST['code_input'],$_POST['code_hidden'])!=''){
include("connectDB.php");
mysql_query ("SET NAMES utf8") or die (mysql_errno());
$sql = "select * from member where Username='".$_POST['username']."' and Password='".$_POST['password']."' ";
$query=mysql_query($sql);
$num_rows = mysql_fetch_array($query))
if($num_rows['Status']=='admin')
{
header("location:admin.php"); // ส่งไปหน้า admin
}
elseif ($num_rows['Status']=='user')
{
header("location:user.php"); // ส่งไปหน้า user
}
else
{
echo "ทำการล็อกอินด้วยจ๊ะ";
}
?>
ถ้ามี error เอามาดูด้วยนะครับ
Date :
2011-12-28 15:07:33
By :
yogolas
เป็นแบบนี้อ่าค่ะ อันนี้ยังไม่ได้เติมไรเลย
Date :
2011-12-28 17:11:45
By :
sarintip
บรรทัดที่ 9 แก้เป็น
Code (PHP)
$num_rows = mysql_fetch_array($query);
Date :
2011-12-28 17:18:02
By :
kerb
ที่ว่า user login ได้ แต่ admin login ไม่ได้มันเป็นยังไงครับ ไม่ได้ยังไง มี error มั้ย? เพราะผมดูแล้ว Code แรกมันก็ไม่ได้ผิดอะไรครับ มีแค่ ; เกินมา }; ที่ else 2 อันเลย
Date :
2011-12-28 17:23:37
By :
kerb
ประวัติการแก้ไข 2011-12-28 17:35:22
Date :
2011-12-28 17:34:46
By :
Doremeez
พอกรอกข้อมูลที่เป็น user สามารถเข้าที่หน้า Home ได้
แต่ถ้าเป็นข้อมูลของ Admin จะเด่งว่า ????????????????? ????? Login ????????
เหมือนกันว่าโดนข้ามหรือยังไงก้อไม่รุอาค่ะ ไม่รู้ว่าผิดตรงไหน
แต่ ลบ ; ตรง else ออกแล้วก้อยังไม่ได้อ่าค่ะ
Date :
2011-12-28 17:38:48
By :
sarintip
ผมดูจากโค้ด สาเหตุคือ $num_rows มีค่าไม่เท่ากับ 1 มันเกิดขึ้นใน 2 กรณี คือ
1) $num_rows = 0 คือไม่มี user 'admin' ใน database หรือ username && password ผิด
ตรวจสอบโดยเปิดดูใน Database
2) $num_rows > 1 คือมี username นั้น ใน Database มากกว่า 1 Record
ป้องกันปัญหาที่จะเกิดในข้อ 2 ทำได้โดย
Code (PHP)
if($num_rows==1)
แก้เป็น
Code (PHP)
if($num_rows>0)
Date :
2011-12-28 18:12:48
By :
kerb
ก้อยังไม่ได้อะค่ะ แต่เจอข้อผิดพลาดตรงที่เวลาสมัครสมาชิกเข้าไปแล้ว password จะไม่เป็นตามที่เรากรอก แต่เหมือนกันหมดอะค่ะ ตรงนี้รึป่าวค่ะ ช่วยดุหน่อยนะค่ะ ขอบคุณมากๆเลยค่ะ ถ้าทำคนเดียวยังไงก้อคงไม่ได้อาค่ะ
Date :
2011-12-28 18:29:41
By :
sarintip
ลอง echo $sql มาให้ผมดูหน่อย เพิ่มโค้ดแบบนี้นะครับ
Code (PHP)
$sql = "select * from member where Username='$username' and Password='$password' ";
echo $sql.'<br>'; // แทรก Code นี้ไป แล้ว ลอง Login แล้ว copy ผลที่ได้มาให้ผมดูหน่อยนะ
Date :
2011-12-28 18:40:54
By :
kerb
ขอดูรูปฐานข้อมูล คอลัม Status
Date :
2011-12-28 18:48:33
By :
yogolas
@yogolas ตอนนี้ผมให้น้องเค้าสลับไปใช้ Code แรกครับ เรื่อง status ผมดูแล้วไม่เกี่ยวนะครับ เพราะมันยังไม่ผ่าน if($num_rows==1) เลยครับ
Date :
2011-12-28 19:29:05
By :
kerb
ใส่ code แล้ว ก้อได้เหมือนเดิมอ่าค่ะ
อันนี้คือข้อมูลที่กรอกลงใน database ค่ะ
Date :
2011-12-28 19:39:38
By :
sarintip
บรรทัดที่ผมให้ echo หายไปไหนล่ะครับ สงสัยไม่เข้าใจที่ผมบอกแน่เลย ที่ผมให้แทรกโค้ดน่ะแทรกแบบนี้ เอางี้ copy code นี้ไปทับเลยครับ แล้วผลลัพธ์ที่ได้มันจะยัง เข้าไม่ได้ครับ แต่จะมี บรรทัดนึงโผล่มา ประมาณนี้
select * from member where Username='admin' and Password='1234'
ให้ copy ผลลัพธ์อันนี้มาให้ดูหน่อย ซึ่งมันอาจจะออกมาไม่ใช่แบบนี้ ก็เป็นได้
Code (PHP)
<?
session_start(); ob_start();
?>
<style type="text/css">
body,td,th {
font-family: Georgia, "Times New Roman", Times, serif;
}
</style>
<?
if(strcmp($_POST['code_input'],$_POST['code_hidden'])==0)
{
include("connectDB.php");
mysql_query ("SET NAMES utf8") or die (mysql_errno());
$sql = "select * from member where Username='$username' and Password='$password' ";
echo $sql.'<br>'; // แทรก Code นี้ไป แล้ว ลอง Login แล้ว copy ผลที่ได้มาให้ผมดูหน่อยนะ
$dbquery = mysql_db_query($db, $sql);
$num_rows = mysql_num_rows($dbquery);
if($num_rows==1)
{
$result = mysql_fetch_array($dbquery);
$status = $result['Status'];
if($status=='user')
{header("location:http://localhost/Ladbualuang/Home.php");}
else{header("location:http://localhost/Ladbualuang/Admin.php");}
}
else {
$code_error="<span class=style2> ????????????????? ????? Login ????????</span> ";
session_register("code_error");
header("location:Login.php");
};
}
else{
$code_error="<span class=style2> ??????????????????????</span> ";
session_register("code_error");
header("location:Login.php");
};
?>
Date :
2011-12-28 19:46:45
By :
kerb
แทรกแล้วอ่าค่ะ ก๊อปอันนี้ไปก้อได้เหมือนเดิมแบบเดิมเลยค่ะ
Date :
2011-12-28 19:53:12
By :
sarintip
ผมเข้าใจละ ลองอีกทีครับ โค้ดนี้เลย
Code (PHP)
<?
session_start(); ob_start();
?>
<style type="text/css">
body,td,th {
font-family: Georgia, "Times New Roman", Times, serif;
}
</style>
<?
if(strcmp($_POST['code_input'],$_POST['code_hidden'])==0)
{
include("connectDB.php");
mysql_query ("SET NAMES utf8") or die (mysql_errno());
$sql = "select * from member where Username='$username' and Password='$password' ";
$dbquery = mysql_db_query($db, $sql);
$num_rows = mysql_num_rows($dbquery);
if($num_rows==1)
{
$result = mysql_fetch_array($dbquery);
$status = $result['Status'];
if($status=='user')
{header("location:http://localhost/Ladbualuang/Home.php");}
else{header("location:http://localhost/Ladbualuang/Admin.php");}
}
else {
$code_error="<span class=style2>$sql<br> ????????????????? ????? Login ????????</span> ";
session_register("code_error");
header("location:Login.php");
};
}
else{
$code_error="<span class=style2> ??????????????????????</span> ";
session_register("code_error");
header("location:Login.php");
};
?>
Date :
2011-12-28 20:03:01
By :
kerb
select * from member where Username='admin' and Password='190932'
????????????????? ????? Login ????????
รหัสเป็นเหมือนกันหมดจริงๆ ด้วนค่ะ จะแก้ไงค่ะ
Date :
2011-12-28 20:06:36
By :
sarintip
ต้องเอาโค้ดหน้า Login Form มาดูครับ
Date :
2011-12-28 20:10:03
By :
kerb
<?
session_start();
?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<style type="text/css">
<!--
.style2 {color: red; font-weight: bold;}
.style8 {
color: #00F;
font-weight: bold;
}
-->
</style></head>
<body bgcolor="#FFFFFF">
<?
function ranDomStr($length){
$str2ran = 'abcdefghijklmnopqrstuvwxyz0123456789';
$str_result = "";
while(strlen($str_result)<$length){
$str_result .= substr($str2ran,(rand()%strlen($str2ran)),1);
}
return($str_result);
}
$ran_str = randomstr(1);
?>
<p><br>
<br><br>
</p>
<form name="form1" method="post" action="Checkuser.php">
<table width="346" border="0" align="center">
<tr>
<td height="24" colspan="2"><div align="center">
<div align="center">
<div align="center" class="style8"><strong>ลงชื่อเข้าใช้</strong></div>
</div>
<div align="center"></div>
</div></td>
</tr>
<tr>
<td width="150" height="30" bgcolor="#FFFFFF"><span class="style8">ชื่อผู้ใช้ :</span></td>
<td width="186"><input type="text" name="username" ></td>
</tr>
<tr>
<td><span class="style8">รหัสผ่าน :</span></td>
<td><input type="password" name="password" ></td>
</tr>
<tr>
<td valign="top"><span class="style8"><br>พิมพ์อักษรที่ปรากฏ :</span></td>
<td><p><br><img src="pic_text.php?str=<?=$ran_str?>"></p>
<p>
<input name="code_input" type="text">
<input type="hidden" name="code_hidden" value="<?=$ran_str?>">
</p></td>
<tr>
<td colspan="2" align="center"><div align="center">
<input type="submit" name="Submit" value="Login">
</div></td>
</tr>
<tr>
<td height="24"><div align="center">
<div align="center">
<div align="left"><a href="Register.php"></a><a href="Register.php">สมัครสมาชิก</a></div>
</div>
<div align="center"></div>
</div></td>
<td height="24" align="right" class="style8"><a href="ForgetPass.php">ลิมรหัสผ่าน</a></td>
</tr>
</table>
<div align="center"><? print"$code_error";?></div>
</form>
Date :
2011-12-28 20:12:40
By :
sarintip
ไฟล์ Checkuser.php นี้ ใช่ code แรก รึป่าวครับ
Date :
2011-12-28 20:15:37
By :
kerb
ใช่ค่ะ
Date :
2011-12-28 20:16:22
By :
sarintip
งงเลยครับ ตอน login ใส่ password 1234 รึป่าวครับ
Date :
2011-12-28 20:22:10
By :
kerb
ค่ะ ก้อในฐานข้อมูลใส่ไว้แบบนี้อ่าค่ะ แต่ที่เหนคือ pass เหมือนกันหมดอ่าค่ะ พอกรอกอะไรก้อเปน 190932 เหมือนกันหมดเลย แต่ลอง log รหัสนี้ ก้อไม่ได้เหมือนกันอ่าค่ะ ถ้าเป็น admin
Date :
2011-12-28 20:24:59
By :
sarintip
Try again pls...
Code (PHP)
$sql = "select * from member where Username='$username' and Password='$password' ";
แก้เป็น
Code (PHP)
$sql = "select * from member where Username='".$_POST['username']."' and Password='".$_POST['password']."' ";
Date :
2011-12-28 20:31:13
By :
kerb
แก้แล้ว admin log ได้แล้วค่ะ แต่ user log ไม่ได้แทน
select * from member where Username='sarintip' and Password='190932'
????????????????? ????? Login ????????
Date :
2011-12-28 20:37:14
By :
sarintip
ลองเอาอันนี้ไป run บน sql ใน phpmyadmin ดูก่อนครับว่าเจอมั้ย
select * from member where Username='sarintip' and Password='190932'
Date :
2011-12-28 20:40:55
By :
kerb
log ได้หมดแล้วคร้าา แต่รหัสผ่านที่กรอกเข้าไปใหม่จะเหมือนกันหมด ต้องแก้ไงค่ะ
Date :
2011-12-28 20:48:23
By :
sarintip
ต้องแก้ที่ Code create user ครับ
Date :
2011-12-28 20:53:15
By :
kerb
Code (PHP)
<!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" />
<title></title>
<script>
function sendData()
{
document.getElementById('info2').innerHTML = 'กำลังส่งข้อมูลเข้าระบบ...' ;
return true ;
}
function AddDataOk(username)
{
document.getElementById('regis').reset() ;
document.getElementById('info2').innerHTML = 'สมัครสมาชิกเสร็จสมบูรณ์' ;
return true ;
}
function AddDataNot(username)
{
document.getElementById('regis').reset() ;
document.getElementById('info2').innerHTML = 'กรุณากรอกข้อมูลให้ครบถ้วน' ;
return true ;
}
</script>
</head>
<body>
<iframe id="uploadtarget" name="uploadtarget" src="" style="width:0px;height:0px;border:0"></iframe>
<form id="regis" name="regis" method="post" action="AddRegister.php" onsubmit="return sendData();" target="uploadtarget">
<table width="355" border="0" align="center">
<tr>
<td width="127">ชื่อล็อกอิน</td>
<td width="235"><input type="text" name="username" id="username" /></td>
</tr>
<tr>
<td>รหัสผ่าน</td>
<td><input type="password" name="password" id="password" /></td>
</tr>
<tr>
<td>ชื่อ-นามสกุล</td>
<td><input type="text" name="name" id="name" /></td>
</tr>
<tr>
<td>เพศ</td>
<td><p>
<label>
<input type="radio" name="sex" value="ชาย" id="gender_4" />
ชาย</label>
<input type="radio" name="sex" value="หญิง" id="gender_5" />
<label>หญิง</label>
<br />
</p></td>
</tr>
<tr>
<td>อายุ</td>
<td><select name="age" id="age">
<option value="9-18">9-18 ปี</option>
<option value="19-25">19-25 ปี</option>
<option value="26-45">26-45 ปี</option>
<option value="46-60">46-60 ปี</option>
<option value="61-80">61-80 ปี</option>
</select></td>
</tr>
<tr>
<td>ที่อยู่</td>
<td><textarea name="address" id="address" cols="30" rows="5"></textarea></td>
</tr>
<tr>
<td>เบอร์โทร</td>
<td><input type="text" name="phone" id="phone" /></td>
</tr>
<tr>
<td>อีเมล์</td>
<td><input type="text" name="email" id="email" /></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="right"><input type="submit" name="Submit" id="Submit" value="สมัครสมาชิก" /></td>
<td align="center"><input type="reset" name="Reset" id="Reset" value="กลับสู่ค่าเริ่มต้น" /></td>
</tr>
</table>
<p align="center"><span id="info2"></span></p>
</form>
</div>
</body>
</html>
Date :
2011-12-28 20:59:38
By :
sarintip
Code (PHP)
<?php
header("Content-Type: text/plain; charset=utf-8");
if(!empty($username) and !empty($password) and !empty($sex) and !empty($name) and !empty($address) and !empty($phone) and !empty($email)){
include('connectDB.php');
mysql_query ("SET NAMES utf8") or die (mysql_errno());
$sql = "insert into `member` (`MemberID` , `Username` , `Password` , `Name` , `Age` , `Sex` , `Address` , `Phone` , `Email` , `Status` )
values ('$memberid', '$username', '$password', '$name', '$age', '$sex', '$address', '$phone', '$email', 'user' )";
mysql_query("set NAMES utf8");
$sqlquery=mysql_db_query($db, $sql);
$checkadd = "select * from `member` where Username='$username' ";
$result = mysql_db_query($db, $checkadd);
$num=mysql_num_rows($result);
if ($username!=""&&$num==1)
{
print"<br>เพิ่มข้อมูลผู้ใช้ลงในฐานข้อมูลเรียบร้อยแล้ว";
}elseif($num>=1)
{
print"<br>ชื่อผู้ใช้งานซ้ำกรุณาใช้ชื่ออื่น ";
}else
{
print"ระบบขัดข้องหรือมีข้อผิดพลาด !!!";
};
mysql_close();
?>
<script language="JavaScript">
window.parent.AddDataOk('<?=$username?>');
</script>
<?
}else{ ?>
<script language="JavaScript">
window.parent.AddDataNot('<?=$username?>');
</script><? }?>
Date :
2011-12-28 21:00:18
By :
sarintip
Code (PHP)
header("Content-Type: text/plain; charset=utf-8");
extract($_POST); // แทรก code นี้ครับ
Date :
2011-12-28 21:17:14
By :
kerb
ยังเลยค่ะ
Date :
2011-12-28 21:23:38
By :
sarintip
Try this one pls!!!
Code (PHP)
<?php
header("Content-Type: text/plain; charset=utf-8");
extract($_POST);
if(!empty($username) and !empty($password) and !empty($sex) and !empty($name) and !empty($address) and !empty($phone) and !empty($email)){
include('connectDB.php');
mysql_query ("SET NAMES utf8") or die (mysql_errno());
$sql = "insert into `member` (`MemberID` , `Username` , `Password` , `Name` , `Age` , `Sex` , `Address` , `Phone` , `Email` , `Status` )
values ('$memberid', '$username', '$password', '$name', '$age', '$sex', '$address', '$phone', '$email', 'user' )";
echo $sql."<br>";
mysql_query("set NAMES utf8");
$sqlquery=mysql_db_query($db, $sql);
$checkadd = "select * from `member` where Username='$username' ";
$result = mysql_db_query($db, $checkadd);
$num=mysql_num_rows($result);
if ($username!=""&&$num==1)
{
print"<br>เพิ่มข้อมูลผู้ใช้ลงในฐานข้อมูลเรียบร้อยแล้ว";
}elseif($num>=1)
{
print"<br>ชื่อผู้ใช้งานซ้ำกรุณาใช้ชื่ออื่น ";
}else
{
print"ระบบขัดข้องหรือมีข้อผิดพลาด !!!";
};
mysql_close();
?>
<script language="JavaScript">
window.parent.AddDataOk('<?=$username?>');
</script>
<?
}else{ ?>
<script language="JavaScript">
window.parent.AddDataNot('<?=$username?>');
</script><? }?>
Date :
2011-12-28 21:30:00
By :
kerb
สงสารพี่จัง อุส่าดุให้ ก้อไม่ได้สักที
Date :
2011-12-28 21:36:02
By :
sarintip
เอ่อลืมบอกว่า run อันเมื่อกี้แล้ว copy ผลลัพธ์มาดูด้วย
Date :
2011-12-28 21:40:08
By :
kerb
ไม่มีข้อความพวกนี้ ขึ้นหรอครับ
insert into `member` (`MemberID` , `Username` , `Password` , `Name` , `Age` , `Sex` , `Address` , `Phone` , `Email` , `Status` )
values ('$memberid', '$username', '$password', '$name', '$age', '$sex', '$address', '$phone', '$email', 'user' )";
กับอันนี้
เพิ่มข้อมูลผู้ใช้ลงในฐานข้อมูลเรียบร้อยแล้ว
Date :
2011-12-28 21:45:29
By :
kerb
ขึ้นว่า กำลังส่งข้อมูลเข้าระบบ ปืบบบบ
แล้วก้อ สมัครสมาชิกเสร็จสมบูรณ์
Date :
2011-12-28 21:49:01
By :
sarintip
อ่อเข้าใจละ หน้า create user form
<form id="regis" name="regis" method="post" action="AddRegister.php" onsubmit="return sendData();" target="uploadtarget">
แก้เป็น
<form id="regis" name="regis" method="post" action="AddRegister.php">
แค่ชั่วคราวนะ ถ้ามัน work ก็ปรับเป็นอย่างเดิม ลอง Run อีกทีได้เลย ทีนี้จะเห็น code อย่างทที่บอกละ แล้ว copy มาให้พี่ดู
Date :
2011-12-28 21:53:46
By :
kerb
Warning: Cannot modify header information - headers already sent by (output started at D:\AppServ\www\Ladbualuang\AddRegister.php:7) in D:\AppServ\www\Ladbualuang\AddRegister.php on line 269
insert into `member` (`MemberID` , `Username` , `Password` , `Name` , `Age` , `Sex` , `Address` , `Phone` , `Email` , `Status` ) values ('', 'gg', '190932', 'gg', '9-18', 'หญิง', 'gg', 'gg', 'gg', 'user' )
เพิ่มข้อมูลผู้ใช้ลงในฐานข้อมูลเรียบร้อยแล้ว
Date :
2011-12-28 21:58:58
By :
sarintip
อันนี้ต้อง work ละ ลองดู
Code (PHP)
<?php
header("Content-Type: text/plain; charset=utf-8");
if(!empty($username) and !empty($_POST['password']) and !empty($sex) and !empty($name) and !empty($address) and !empty($phone) and !empty($email)){
include('connectDB.php');
mysql_query ("SET NAMES utf8") or die (mysql_errno());
$sql = "insert into `member` (`MemberID` , `Username` , `Password` , `Name` , `Age` , `Sex` , `Address` , `Phone` , `Email` , `Status` )
values ('$memberid', '$username', '".$_POST['password']."', '$name', '$age', '$sex', '$address', '$phone', '$email', 'user' )";
echo $sql."<br>";
mysql_query("set NAMES utf8");
$sqlquery=mysql_db_query($db, $sql);
$checkadd = "select * from `member` where Username='$username' ";
$result = mysql_db_query($db, $checkadd);
$num=mysql_num_rows($result);
if ($username!=""&&$num==1)
{
print"<br>เพิ่มข้อมูลผู้ใช้ลงในฐานข้อมูลเรียบร้อยแล้ว";
}elseif($num>=1)
{
print"<br>ชื่อผู้ใช้งานซ้ำกรุณาใช้ชื่ออื่น ";
}else
{
print"ระบบขัดข้องหรือมีข้อผิดพลาด !!!";
};
mysql_close();
?>
<script language="JavaScript">
window.parent.AddDataOk('<?=$username?>');
</script>
<?
}else{ ?>
<script language="JavaScript">
window.parent.AddDataNot('<?=$username?>');
</script><? }?>
Date :
2011-12-28 22:02:10
By :
kerb
โย่วๆ ออกแล้วพี่ ปานหาเยอะแท้ๆ เลย มันเป็นเพราะไปหรอพี่ ขอบคุณมากๆเลยคร้าาา
Date :
2011-12-28 22:13:34
By :
sarintip
ตอนแรกเรากำหนดไว้ว่า
$password
ที่ถูกต้องจริงๆการรับค่าที่ POST มาต้องใช้แบบนี้
$_POST['password']
จริงๆควรจะเปลี่ยนทุกตัว
ได้เปิดหนังดูซะที หุหุ
ประวัติการแก้ไข 2011-12-28 22:18:19
Date :
2011-12-28 22:17:52
By :
kerb
โอเคร คร้า ขอบคุณอีกที พี่สุดยอดมาก เริ่มเหนทางสว่างขึนมา ได้มีกำลังใจทำต่อ No. 49
Date :
2011-12-28 22:22:08
By :
sarintip
ดีใจด้วย ไม่คิดว่าจะยาวขนาดนี้
Date :
2011-12-28 22:55:48
By :
เข้ามางง
ยาวมาก แต่ตรง Status ที่เคยใช้ในโค้ด จะเป็นตัวเล็ก admin
แต่ในฐานข้อมูลเป็นตัวใหญ่ Admin
ไม่รู้จะเกี่ยวกันไหมนะ
Date :
2011-12-29 08:09:10
By :
yogolas
Load balance : Server 03