มัน Warning ต้องแก้ยังงัย ค่ะช่วยแนะนำด้วยเจ้าค่ะกำลังรอท่านผู้รู้
Code (PHP)
<?php
//ob_start(); //เปิดการใช้งาน output buffering
/* ส่วนนี้เป็นการป้องกันผู้ใช้เรียกไฟล์นี้โดยไม่ผ่านการล็อกอิน โดยถ้าผู้ใช้ยังไม่ได้ล็อกอิน
เราจะสั่ง redirect ไปยังไฟล์ index.php */
//include ("../config.inc.php");
//if (strcmp($password, $adminarea) != 0) {
//echo "<meta http-equiv=\"refresh\" content=\"0;URL=index.php\">";
//}
session_start();
/* ส่วนนี้เป็นการป้องกันผู้ใช้เรียกไฟล์นี้โดยไม่ผ่านการล็อกอิน โดยถ้าผู้ใช้ยังไม่ได้ล็อกอิน */
if(!isset($_SESSION['username']) || !isset($_SESSION['password'])){
echo "<script language='javascript'>alert('กรุณา Login ก่อนเข้าใช้งาน')</script>";
echo "<script language='javascript'>document.location = '../login.php'</script>";
}
?>
<html>
<head>
<title>ระบบจัดการสมาชิก</title>
<script type="text/javascript" language="JavaScript1.2" src="../popup.js"></script>
</head>
<body>
<br>
<table width="700" border="0" align="center" cellspacing="1">
<tr>
<td colspan="6"> <div align="center">| <a href="javascript:popup_add('add.php')">เพิ่มสมาชิก</a> |
<font color="#999999"> ส่งเมล์ถึงสมาชิก </font>| <a href="logout.php">ออกจากระบบ</a> | </div>
</td>
</tr>
</table>
<br>
<table width="700" border="0" align="center" cellspacing="1">
<tr>
<td width="58" bgcolor="#66CCFF"><div align="center"><strong>ลำดับ</strong></div></td>
<td width="218" bgcolor="#66CCFF"><div align="center"><strong>ชื่อสมาชิก</strong></div></td>
<td width="122" bgcolor="#66CCFF"><div align="center"><strong>ดูรายละเอียด</strong></div></td>
<td width="90" bgcolor="#66CCFF"><div align="center"><strong>แก้ไข</strong></div></td>
<td width="88" bgcolor="#66CCFF"><div align="center"><strong>ลบ</strong></div></td>
<td width="105" bgcolor="#66CCFF"><div align="center"><strong>สถานะ</strong></div></td>
</tr>
<?php
///////////// // คำสั่ง SQL ให้เลือกใช้งานตาราง ///////////////////////////////////////////////
$sql = "SELECT * FROM $tbluser";
if ( !$page )
$page = 1;
$prev_page = $page - 1;
$next_page = $page + 1;
$result = mysql_query( $sql );
$page_start = ( $per_page * $page) - $per_page;
$num_rows = mysql_num_rows( $result );
if ( $num_rows <= $per_page )
$num_pages = 1;
else if ( ( $num_rows % $per_page ) == 0 )
$num_pages = ( $num_rows / $per_page );
else
$num_pages = ( $num_rows / $per_page ) + 1;
$num_pages = ( int ) $num_pages;
if ( ( $page > $num_pages ) || ( $page < 0 ) )
print "จำนวน $page มากกว่า $num_pages";
/////////////// คำสั่ง SQL กำหนดลิมิต ให้แสดงผลต่อ 1 หน้า///////////////////////////////
$sql .= " LIMIT $page_start, $per_page";
$result = mysql_query( $sql );
//////////////////////// การ Update สถานะ ของ User และทำการส่งเมล์หา User คนนั้นๆ /////////////////
switch ($status){
case "Active";
$sql="Update $tbluser set status='0' WHERE id = '$id';";
mysql_db_query($db,$sql);
header("Location: $PHP_SELF");
$sql2 = "select*from $tbluser WHERE id = '$id';";
$result2 = mysql_query($sql2);
$to_member = mysql_result($result2,'','email');
$name = mysql_result($result2,'','name');
$message_inactive="สวัสดีครับคุณ $name \nสถานะของคุณตอนนี้คือ Inactive ไม่สามารถใช้งานระบบได้ชั่วคราว \nเนื่องจากมีสาเหตุบางประการ จึงทำให้คุณไม่สามารถเข้าไปใช้งานระบบตามปกติได้ \nกรุณาติดต่อกลับผู้ดูแลระบบโดยตรงได้ที่เว็บไซต์ $website ครับ \n\n\n จึงเรียนมาเพื่อทราบ\n $admin_sign_name \n $admin_mail";
mail($to_member,$subject_inactive_member,$message_inactive,"From: ". $admin_mail);
header("Location: $PHP_SELF");
break;
case "Inactive";
$sql="update $tbluser set status='1' WHERE id = '$id';";
mysql_db_query($db,$sql);
$sql2 = "select*from $tbluser WHERE id = '$id';";
$result2 = mysql_query($sql2);
$to_member = mysql_result($result2,'','email');
$name = mysql_result($result2,'','name');
$username = mysql_result($result2,'','username');
$password = mysql_result($result2,'','password');
$message_active="สวัสดีครับคุณ $name \nสถานะของคุณตอนนี้ได้ Active เรียบร้อยแล้ว \nคุณสามารถเข้าไปใช้งานระบบตามปกติ โดยที่รายละเอียดในการเข้าระบบของคุณคือ \nชื่อเข้าระบบ : $username \nรหัสผ่าน : $password \nได้ที่เว็บไซต์ $website ครับ \n\n\n ด้วยความนับถือ\n $admin_sign_name \n $admin_mail";
mail($to_member,$subject_active_member,$message_active,"From: ". $admin_mail);
header("Location: $PHP_SELF");
break;
}//จบ switch
///////////////////////////////////// จบการ Update สถานะ ของ User ////////////////////////////////////////////////////////////
////////////////////// นำข้อมูลออกมาแสดงผล ////////////////////////////////////////////////
while ( $rs = mysql_fetch_array( $result ) ) //นำค่าที่ผ่านการคิวรี่จากตัวแปร $result มาทำการวนลูปเพื่อเอาค่าในแต่ละฟิลด์ออกมาโชว์แสดงผล
{
//ตรวจสอบถ้าค่าเท่ากับ 0 ก็กำหนดให้แสดงผลคำว่า Inactive หรือไม่ใช่ 0 ให้แสดงผลเท่ากับ Active
if($rs[status]==0){ $rs[status]="Inactive"; }else{ $rs[status]="Active"; }
echo"<tr>
<td align=center>$rs[id]</td>
<td>$rs[name]</td>
<td align=center><a href=javascript:popup_details('view.php?id=$rs[id]')>คลิ๊กดูรายละเอียด</a></td>
<td align=center><a href=javascript:popup_update('edit.php?id=$rs[id]')>คลิ๊กแก้ไข</a></td>
<td align=center><a href=javascript:popup_delete('delete.php?id=$rs[id]')>คลิ๊กลบ</a></td>
<td align=center><a href=$PHP_SELF?id=$rs[id]&status=$rs[status]>$rs[status]</a></td>
</tr>";
}//จบ while
echo"</table>";
//////////////////////////////จบการนำข้อมูลออกมาแสดงผล /////////////////////////////////////////////////////
?>
<!- - แสดงผลจำนวนเรคคอร์ดของข้อมูล จำนวนหน้าและลิงค์หน้าต่อๆไป - - !>
<br><div align="center">รวมทั้งหมด <b><?php echo $num_rows; ?></b> เรคคอร์ด <b><?php echo $num_pages; ?></b> หน้า :
<?php
////////////////// สร้างปุ่มย้อนกลับ ///////////////////////////////
if ( $prev_page )
echo "<a href=\"$PHP_SELF?page=$prev_page\"><<กลับไป </a>";
////////////////// สร้างตัวเลขหน้า ////////////////////////////////
for ( $i=1; $i<=$num_pages; $i++ )
{
if ( $i != $page)
echo "[<a href=\"$PHP_SELF?page=$i\">$i</a>]";
else
echo " <b>$i</b> ";
}
/////////////////// สร้างปุ่มเดินหน้า /////////////////////////////////////
if ( $page != $num_pages )
echo "<a href=\"$PHP_SELF?page=$next_page\"> หน้าต่อไป >></a>";
////////////////// ปิดการเชื่อมต่อฐานข้อมูล ////////////////////////////
mysql_close();
?>
</div>
</body>
</html>
<?php ob_end_flush(); //ส่งข้อมูลที่อยู่ในบัฟเฟอร์ไปให้บราวเซอร์ ?>
Tag : PHP, CakePHP
Date :
2010-08-17 20:33:00
By :
ninjaKMU
View :
1155
Reply :
26
SQL คิวรี่ผิดครับ ลองตรวจสอบดูดีๆ
$sql = "SELECT * FROM $tbluser"; <-- ตัวแปร $tbluser มีค่าตามชื่อตารางหรือป่าว
Date :
2010-08-17 20:40:50
By :
pjgunner
Date :
2010-08-17 20:43:02
By :
ninjaKMU
Date :
2010-08-17 20:44:00
By :
ninjaKMU
งั้นบรรทัด 53 อ่ะลองเปลี่ยนจาก
$result = mysql_query( $sql );
เป็น
$result = mysql_query( $sql ) or die(mysql_error()); เพื่อดูerror ครับ
ผมเดาว่า ชื่อตารางไม่มีค่า ตาม $sql
Date :
2010-08-17 20:45:34
By :
pjgunner
มันขึ้นว่า
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Date :
2010-08-17 20:50:50
By :
ninjaKMU
งั้น
$result = mysql_query( $sql ) or die(mysql_error().'<br />'.$sql);
แล้วเอา sql มาดูครับ
Date :
2010-08-17 21:14:43
By :
pjgunner
ขึ่น
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
SELECT * FROM
Date :
2010-08-17 21:44:24
By :
ninjaKMU
$tbluser มาจากไหนครับ
Date :
2010-08-17 21:50:19
By :
PlaKriM
Code (PHP)
<?php
ob_start(); //เปิดการใช้งาน output buffering
/* ส่วนนี้เป็นการป้องกันผู้ใช้เรียกไฟล์นี้โดยไม่ผ่านการล็อกอิน โดยถ้าผู้ใช้ยังไม่ได้ล็อกอิน
เราจะสั่ง redirect ไปยังไฟล์ index.php */
include ("../config.inc.php");
if (strcmp($password, $adminarea) != 0) {
echo "<meta http-equiv=\"refresh\" content=\"0;URL=index.php\">";
}
session_start();
/* ส่วนนี้เป็นการป้องกันผู้ใช้เรียกไฟล์นี้โดยไม่ผ่านการล็อกอิน โดยถ้าผู้ใช้ยังไม่ได้ล็อกอิน */
if(!isset($_SESSION['username']) || !isset($_SESSION['password'])){
echo "<script language='javascript'>alert('กรุณา Login ก่อนเข้าใช้งาน')</script>";
echo "<script language='javascript'>document.location = '../login.php'</script>";
}
?>
<html>
<head>
<title>ระบบจัดการสมาชิก</title>
<script type="text/javascript" language="JavaScript1.2" src="../popup.js"></script>
</head>
<body>
<br>
<table width="700" border="0" align="center" cellspacing="1">
<tr>
<td colspan="6"> <div align="center">| <a href="javascript:popup_add('add.php')">เพิ่มสมาชิก</a> |
<font color="#999999"> ส่งเมล์ถึงสมาชิก </font>| <a href="logout.php">ออกจากระบบ</a> | </div>
</td>
</tr>
</table>
<br>
<table width="700" border="0" align="center" cellspacing="1">
<tr>
<td width="58" bgcolor="#66CCFF"><div align="center"><strong>ลำดับ</strong></div></td>
<td width="218" bgcolor="#66CCFF"><div align="center"><strong>ชื่อสมาชิก</strong></div></td>
<td width="122" bgcolor="#66CCFF"><div align="center"><strong>ดูรายละเอียด</strong></div></td>
<td width="90" bgcolor="#66CCFF"><div align="center"><strong>แก้ไข</strong></div></td>
<td width="88" bgcolor="#66CCFF"><div align="center"><strong>ลบ</strong></div></td>
<td width="105" bgcolor="#66CCFF"><div align="center"><strong>สถานะ</strong></div></td>
</tr>
<?php
///////////// // คำสั่ง SQL ให้เลือกใช้งานตาราง ///////////////////////////////////////////////
$sql = "SELECT * FROM $tbluser";
if ( !$page )
$page = 1;
$prev_page = $page - 1;
$next_page = $page + 1;
$result = mysql_query( $sql );
$page_start = ( $per_page * $page) - $per_page;
$num_rows = mysql_num_rows( $result );
if ( $num_rows <= $per_page )
$num_pages = 1;
else if ( ( $num_rows % $per_page ) == 0 )
$num_pages = ( $num_rows / $per_page );
else
$num_pages = ( $num_rows / $per_page ) + 1;
$num_pages = ( int ) $num_pages;
if ( ( $page > $num_pages ) || ( $page < 0 ) )
print "จำนวน $page มากกว่า $num_pages";
/////////////// คำสั่ง SQL กำหนดลิมิต ให้แสดงผลต่อ 1 หน้า///////////////////////////////
$sql .= " LIMIT $page_start, $per_page";
$result = mysql_query( $sql );
//////////////////////// การ Update สถานะ ของ User และทำการส่งเมล์หา User คนนั้นๆ /////////////////
switch ($status){
case "Active";
$sql="Update $tbluser set status='0' WHERE id = '$id';";
mysql_db_query($db,$sql);
header("Location: $PHP_SELF");
$sql2 = "select*from $tbluser WHERE id = '$id';";
$result2 = mysql_query($sql2);
$to_member = mysql_result($result2,'','email');
$name = mysql_result($result2,'','name');
$message_inactive="สวัสดีครับคุณ $name \nสถานะของคุณตอนนี้คือ Inactive ไม่สามารถใช้งานระบบได้ชั่วคราว \nเนื่องจากมีสาเหตุบางประการ จึงทำให้คุณไม่สามารถเข้าไปใช้งานระบบตามปกติได้ \nกรุณาติดต่อกลับผู้ดูแลระบบโดยตรงได้ที่เว็บไซต์ $website ครับ \n\n\n จึงเรียนมาเพื่อทราบ\n $admin_sign_name \n $admin_mail";
mail($to_member,$subject_inactive_member,$message_inactive,"From: ". $admin_mail);
header("Location: $PHP_SELF");
break;
case "Inactive";
$sql="update $tbluser set status='1' WHERE id = '$id';";
mysql_db_query($db,$sql);
$sql2 = "select*from $tbluser WHERE id = '$id';";
$result2 = mysql_query($sql2);
$to_member = mysql_result($result2,'','email');
$name = mysql_result($result2,'','name');
$username = mysql_result($result2,'','username');
$password = mysql_result($result2,'','password');
$message_active="สวัสดีครับคุณ $name \nสถานะของคุณตอนนี้ได้ Active เรียบร้อยแล้ว \nคุณสามารถเข้าไปใช้งานระบบตามปกติ โดยที่รายละเอียดในการเข้าระบบของคุณคือ \nชื่อเข้าระบบ : $username \nรหัสผ่าน : $password \nได้ที่เว็บไซต์ $website ครับ \n\n\n ด้วยความนับถือ\n $admin_sign_name \n $admin_mail";
mail($to_member,$subject_active_member,$message_active,"From: ". $admin_mail);
header("Location: $PHP_SELF");
break;
}//จบ switch
///////////////////////////////////// จบการ Update สถานะ ของ User ////////////////////////////////////////////////////////////
////////////////////// นำข้อมูลออกมาแสดงผล ////////////////////////////////////////////////
while ( $rs = mysql_fetch_array( $result ) ) //นำค่าที่ผ่านการคิวรี่จากตัวแปร $result มาทำการวนลูปเพื่อเอาค่าในแต่ละฟิลด์ออกมาโชว์แสดงผล
{
//ตรวจสอบถ้าค่าเท่ากับ 0 ก็กำหนดให้แสดงผลคำว่า Inactive หรือไม่ใช่ 0 ให้แสดงผลเท่ากับ Active
if($rs[status]==0){ $rs[status]="Inactive"; }else{ $rs[status]="Active"; }
echo"<tr>
<td align=center>$rs[id]</td>
<td>$rs[name]</td>
<td align=center><a href=javascript:popup_details('view.php?id=$rs[id]')>คลิ๊กดูรายละเอียด</a></td>
<td align=center><a href=javascript:popup_update('edit.php?id=$rs[id]')>คลิ๊กแก้ไข</a></td>
<td align=center><a href=javascript:popup_delete('delete.php?id=$rs[id]')>คลิ๊กลบ</a></td>
<td align=center><a href=$PHP_SELF?id=$rs[id]&status=$rs[status]>$rs[status]</a></td>
</tr>";
}//จบ while
echo"</table>";
//////////////////////////////จบการนำข้อมูลออกมาแสดงผล /////////////////////////////////////////////////////
?>
<!- - แสดงผลจำนวนเรคคอร์ดของข้อมูล จำนวนหน้าและลิงค์หน้าต่อๆไป - - !>
<br><div align="center">รวมทั้งหมด <b><?php echo $num_rows; ?></b> เรคคอร์ด <b><?php echo $num_pages; ?></b> หน้า :
<?php
////////////////// สร้างปุ่มย้อนกลับ ///////////////////////////////
if ( $prev_page )
echo "<a href=\"$PHP_SELF?page=$prev_page\"><<กลับไป </a>";
////////////////// สร้างตัวเลขหน้า ////////////////////////////////
for ( $i=1; $i<=$num_pages; $i++ )
{
if ( $i != $page)
echo "[<a href=\"$PHP_SELF?page=$i\">$i</a>]";
else
echo " <b>$i</b> ";
}
/////////////////// สร้างปุ่มเดินหน้า /////////////////////////////////////
if ( $page != $num_pages )
echo "<a href=\"$PHP_SELF?page=$next_page\"> หน้าต่อไป >></a>";
////////////////// ปิดการเชื่อมต่อฐานข้อมูล ////////////////////////////
mysql_close();
?>
</div>
</body>
</html>
<?php ob_end_flush(); //ส่งข้อมูลที่อยู่ในบัฟเฟอร์ไปให้บราวเซอร์ ?>
ลองทำแบบนี้มันเข้าได้ แต่ มันเข้าไปแล้วมันก็ออกมาหน้อา ล็อกอินทันทีเลย ค่ะ
Date :
2010-08-17 21:53:08
By :
ninjaKMU
$tbluser มาจากไหนครับ
ตอบ ตาราง ฐานข้อมูลดังรูปด้านบนค่ะ
Date :
2010-08-17 21:58:00
By :
ninjaKMU
Date :
2010-08-17 22:05:30
By :
ninjaKMU
อ้าว ก็ผมบอกไปแล้วนี่ ดูมันไม่มีค่า $tbluser ใน No.1
Code (PHP)
$tbluser = 'user';
$sql = "SELECT * FROM $tbluser";
Date :
2010-08-17 22:08:25
By :
pjgunner
พี่อันนี้นู๋ ไม่รู้ จริงๆ แก้ ตรงไหนงะ(มือใหม่ ฮือๆๆ)
Date :
2010-08-17 22:13:23
By :
ninjaKMU
ถ้า ตามที่พี่ เอี่ยว ให้มานะ ทำแล้วมันเข้าแล้วมันก็ออกมาเลย
Date :
2010-08-17 22:15:00
By :
ninjaKMU
งั้นเพิ่ม
$tbluser = 'user';
ไว้บน
$sql = "SELECT * FROM $tbluser";
คับ
Date :
2010-08-17 22:16:53
By :
pjgunner
แล้ว ค่ะ ก็เป็น แบบ เดิม เข้า แล้ว ออก เลย
Date :
2010-08-17 22:31:31
By :
ninjaKMU
เวลาล็อกอินได้ทำการseesion username กับ password หรือป่าวครับผมดูจากโค๊ตแล้วมันไปเข้าเงื่อนไข้เช็คล็อกอินเพราะคุณบอกว่าเข้ามาแล้วมันเด้งออกไปเลย
Date :
2010-08-17 22:46:19
By :
sagi
$result = mysql_query( $sql ) or die(mysql_error());
บรรทัดที่ 73 ด้วย
อีกอย่าง ไม่เห็นมีส่วนติดต่อฐานข้อมูลเลยอ่ะ มันหายไปไหน !!
Date :
2010-08-17 22:50:26
By :
pjgunner
sagi
ใช่ค่ะ
Date :
2010-08-17 23:00:34
By :
ninjaKMU
พี่ เอี่ยว แบบเดิม ไม่เปลี่ยนแปลง ออกมาแบบเดิม
Date :
2010-08-17 23:03:20
By :
ninjaKMU
Code (PHP)
LOGIN.php
<div align="right">
<FORM METHOD=POST ACTION="login_main.php">
<tr>
<td>Username : <INPUT TYPE="text" NAME="username"><BR>
<td>Password : <INPUT TYPE="password" NAME="password"><BR>
</tr>
<INPUT TYPE="submit" VALUE="LOGIN">
</FORM></div
>
login_main.php
Code (PHP)
<?session_start();
include"connect.php";
$sql1 = "select * from teacher where username='$_POST[username]' and password='$_POST[password]' ";
$dbquery1=mysql_query("set names utf8");
$dbquery1 = mysql_query($sql1);
$data1 = mysql_fetch_array($dbquery1);
$rows1 = mysql_num_rows($dbquery1);
$sql2 = "select * from admin where username='$_POST[username]' and password='$_POST[password]' ";
$dbquery2=mysql_query("set names utf8");
$dbquery2 = mysql_query($sql2);
$data2 = mysql_fetch_array($dbquery2);
$rows2 = mysql_num_rows($dbquery2);
$sql3 = "select * from user where username='$_POST[username]' and password='$_POST[password]' ";
$dbquery3=mysql_query("set names utf8");
$dbquery3 = mysql_query($sql3);
$data3 = mysql_fetch_array($dbquery3);
$rows3 = mysql_num_rows($dbquery3);
if($rows1==1)
{ //ส่วนของ teacher
//echo"เข้าระบบได้สำเร็จ ";
$_SESSION[s_member]="$data1[name]";//กำหนดแสดงส่วนที่ต้องการเช่น ชื่อ ตอนล็อกอิน
$_SESSION[sur_member]="$data1[surname]";
$_SESSION[g_member]="$data1[group]";
setcookie("adminarea", md5($passwd_admin), time() + 3600);
echo "<center>ยินดีต้อนรับครับ teacher <br>";
echo "คุณมีเวลา 1 ชั่วโมงในการใช้งานระบบ<br>";
echo "ถ้าพ้นจากช่วงเวลานี้แล้วคุณจะต้องล็อกอินใหม่นะครับ<br><br>";
echo "<input type=\"button\" value=\"เข้าสู่หน้าแรก\"
onclick=\"location.href='backend/index.php'\"></center>";
//echo"<meta http-equiv='refresh' content='1;url=index.php' >";//แยกหน้าUSER
}
else if($rows2==1)
{ //ส่วนของ admin
//echo"เข้าระบบได้สำเร็จ ";
$_SESSION[s_member]="$data2[name]";
$_SESSION[sur_member]="$data2[username]";
$_SESSION[g_member]="$data2[group]";
session_register("username");
session_register("password");
setcookie("adminarea", md5($passwd_admin), time() + 3600);
echo "<center>ยินดีต้อนรับครับนักศึกษา<br>";
echo "คุณมีเวลา 1 ชั่วโมงในการทำแบบทดสอบ<br>";
echo "ถ้าพ้นจากช่วงเวลานี้แล้วคุณจะต้องล็อกอินใหม่นะครับ<br><br>";
//echo "<input type=\"button\" value=\"เข้าสู่หน้าแรก\"
// onclick=\"location.href='backend/admin_area.php\"></center>";
echo"<meta http-equiv='refresh' content='1;url=backend/admin_area.php' >";//แยกหน้าUSER
}
else if($rows3==1)
{ //ส่วนของ user หรือ นักศึกษา
//echo"เข้าระบบได้สำเร็จ ";
$_SESSION[s_member]="$data3[name]";
$_SESSION[sur_member]="$data3[surname]";
$_SESSION[g_member]="$data3[group]";
setcookie("adminarea", md5($passwd_admin), time() + 3600);
echo "<center>ยินดีต้อนรับครับ<br>";
echo "คุณมีเวลา 1 ชั่วโมงที่จะจัดการระบบสมาชิก<br>";
echo "ถ้าพ้นจากช่วงเวลานี้แล้วคุณจะต้องล็อกอินใหม่นะครับ<br><br>";
echo "<input type=\"button\" value=\"เข้าสู่หน้าแรก\"
onclick=\"location.href='backend/index.php'\"></center>";
//echo"<meta http-equiv='refresh' content='1;url=Electricity1.php' >";
}
else {
echo"ไม่สามารถเข้าระบบได้ โปรดตรวจสอบ Login และ Password ";
echo"<meta http-equiv='refresh' content='3;url=index.php' >";
}
?>
connect.php
Code (PHP)
<?php
//////////////////// กำหนดค่าในการติดต่อฐานข้อมูล //////////////////////////
$host="localhost";//ชื่อโฮส
$user="root";//ชื่อผู้ใช้งานฐานข้อมูล
$pass="root";//รหัสผู้ใช้งานฐานข้อมูล
$db="member";//ชื่อฐานข้อมูล
mysql_connect($host,$user,$pass) or die ("ติดต่อ Database Ser ver ไม่ได้");
mysql_select_db($db) or die ("เลือกใช้งานฐานข้อมูลไม่ได้");
?>
Date :
2010-08-17 23:06:37
By :
ninjaKMU
เอ่อผมไม่มีเวลามากขนาดนั้นครับ ลองดูดีๆ แล้วกัน เวลามี error ลองใช้ or die(mysql_error()); ดู เพราะมันจะบอกคุณอยู่แล้ว ถ้า result source is not valid นั่นหมายถึงคิวรี่ มันผิดครับ
Date :
2010-08-17 23:13:51
By :
pjgunner
@session_start();
@หน้าฟังก์ชั่น เป็นการปิดการแจ้งเตือน error ของคำสั่งนั้น ครับ by iieszz
ob_start(); // เอาไว้บนสุดจ้า by Guest
นำ ob_start(); และ session_start(); ไปไว้ส่วนบนสุดของหน้า และลองใช้ <?php แทน <? ลองใช้ tag php แบบเต็มๆ ดูครับ by Nueng
ผิดพลาด ก็ชี้นำ ด้วยครับ
ประวัติการแก้ไข 2010-08-18 10:42:06 2010-08-18 10:43:03
Date :
2010-08-18 10:37:12
By :
taone_1
งง ตั้งแต่ ฐานข้อมูลแล้วล่ะ ตาราง เช็ค user login มีตั้ง 3 table เพื่อ? อย่างงี้ก็ต้องเช็คทีละ table มี 3 ตาราง ก็ต้อง query 3 ครั้ง เหอๆ
เอาเป็นว่า ปัญหาเรื่อง warning คงแก้ได้แล้วใช่ไหม สู้ ๆ ละกันนะคะ
Date :
2010-08-18 13:24:00
By :
ultrasiam
ขอบคุณทุกคนที่มาตอยนะ ค่ะ เดียวจะ แก้ ดู คร้า
Date :
2010-08-18 23:09:30
By :
ninjaKMU
ใครพอช่วยได้อีก ยังไม่ได้เลย
Date :
2010-08-20 11:26:05
By :
ninjaKMU
Load balance : Server 04