สอบถามเรื่อง การเก็บ ข้อมูลแบบ session ไม่รองรับค่าทั้งหมด
มีการเปิด session_start(); แล้วตอน logout ได้มีการทำลาย session ออกหรือเปล่าครับ session_destroy(); ที่หน้า logout หรือเปล่าครับ
Date :
2012-07-29 16:58:07
By :
apisitp
ตอนที่เริ่มทำแบบทดสอบมันจะฟ้องแบบนี้เกือบทุกอันเลยครับ ไม่รู้จะเกี่ยวกันหรือเปล่าครับ
ถ้าเป็นไฟล์ logout ที่ผมทำ
Code (PHP)
<?
session_start();
session_destroy();
header("location:index.php");
?>
มี แแค่นี้อ่ะครับ จะเกียวกันไหมไครับ แต่ที่ผมสงสัยคือทำไปได้ตั้งหลายบท พอไปบท chap12 ถึงเป็นครับ
Date :
2012-07-29 18:43:54
By :
jumloon2005
ไม่ผ่านครับ ผมลองเอาของพี่ apisitp
Code (PHP)
<?
session_start();
session_destroy();
echo("<script language='javascript1.2'>");
echo("window.location='/index.php';");
echo("</script>");
?>
จากของเดิมของผม
Code (PHP)
<?
session_start();
session_destroy();
header("location:index.php");
?>
ประวัติการแก้ไข 2012-07-30 07:49:59
Date :
2012-07-30 07:20:52
By :
jumloon2005
เอาใหม่ ๆ Code ที่ผมให้ไปมันเป็น logout นะ
ถ้า login ก็ใช้อันเดิมจิ่ ถ้าเอา session_destroy(); ไปใส่ในเพจ login ค่า session ทั้งหมดก็ถูกล้าง
คิดตรงกันหรือเปล่า เด๋วเอาเช็ค username password ไปเทียบดูนะ --"
checkuser.php(PHP)
<?php
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<meta http-equiv=Content-Type content="text/html; charset=windows-874">
</HEAD>
<?PHP
$username2=$_POST[username];
$password2=$_POST[password];
session_register("sess_username2");
session_register("sess_password2");
session_register("sess_idadmin2");
session_register("sess_uname2");
session_register("sess_EDU");
session_register("sess_status2");
if (count($sess_username2)=="0") {
$check=1;
} else if (!in_array($username, $sess_username2)) {
$check=1;
}
if ($check==1) {
include "config/connect.php" ;
mysql_connect($host,$user,$pw) or die("ติดต่อ Host ไม่ได้");
mysql_select_db($dbname) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_query("SET character_set_results=tis620");
mysql_query("SET character_set_client='tis620'");
mysql_query("SET character_set_connection='tis620'");
mysql_query("collation_connection = tis620_thai_ci");
mysql_query("collation_database = tis620_thai_ci");
mysql_query("collation_server = tis620_thai_ci");
$sql = " select * from user where uadmin = '$username2' and padmin = '$password2'";
$result1=mysql_db_query($dbname,$sql);
$rs1=mysql_fetch_array($result1);
$sess_username2[]=$rs1[uadmin];
$sess_password2[]=$rs1[padmin];
$sess_uname2[]=$rs1[uname];
$sess_status2[]=$rs1[status];
}
if ($username2==""||$password2=="")
{ echo "<script>alert ('กรุณากรอก Username และ Password');history.back();</script>";
}
include "config/connect.php" ;
mysql_connect($host,$user,$pw) or die("ติดต่อ Host ไม่ได้");
mysql_select_db($dbname) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_query("SET character_set_results=tis620");
mysql_query("SET character_set_client='tis620'");
mysql_query("SET character_set_connection='tis620'");
mysql_query("collation_connection = tis620_thai_ci");
mysql_query("collation_database = tis620_thai_ci");
mysql_query("collation_server = tis620_thai_ci");
$sql1 = " select * from user where uadmin = '$username2' and padmin = '$password2'";
$result3 = mysql_db_query ( $dbname, $sql1 );
$num = mysql_num_rows ( $result3);
$rs2=mysql_fetch_array($result3);
$sess_username2[]=$rs2[uadmin];
$sess_password2[]=$rs2[padmin];
$sess_uname2[]=$rs2[uname];
$sess_status2[]=$rs2[status];
mysql_close ( ) ;
if ( $num <= 0 ) { //ตรงนี้ถ้า username password ไม่มีใน db ก็ เด้งฟ้อง แล้วก็ล้างค่า session
session_unregister("sess_idadmin");
session_unregister("sess_username2");
session_unregister("sess_password2");
session_unregister("sess_uname2");
session_unregister("sess_status2");
echo "<script>alert ('เกิดข้อผิดพลาด Username และ Password ไม่ถูกต้อง');history.back();</script>";
}
//ตรงนี้ผมไม่ได้ใส่ else จำไม่ได้ว่าทำไม
//แต่ถ้า username password มีใน db ก็เอาค่า status มาใช้ ถ้ามีค่าเป็น 1 ก็ไปเพจที่ต้องการ ถ้าไม่ใช่ ก็ไปอีกเพจ
if ($rs2[status]==1){
$_SESSION[loginz] = "true";
echo("<script language='javascript1.2'>");
echo("window.location='news/addnews.php';");
echo("</script>"); }else{
echo("<script language='javascript1.2'>");
echo("window.location='../index.php';");
echo("</script>"); }
?>
</HTML>
เมื่อทำนุ๋นทำนี่เสร็จแล้ว ตอน logout ก็ใช้ Code ตามที่บอกไป ลองดูอีกทีนะครับ
Date :
2012-07-30 07:49:40
By :
apisitp
จากการที่แก้น่ะครับ
ไฟล์ logout
Code (PHP)
<?
session_start();
session_destroy();
echo("<script language='javascript1.2'>");
echo("window.location='/index.php';");
echo("</script>");
?>
ไฟล์ login เพิ่มเติมครับ
Code (PHP)
<? session_start();
session_destroy(); ?>
ผลการรัน
login ได้ตามปกติ
แต่พอเข้าบทเรียนไป จะกลับสู่ หน้า index ตลอดเลยครับ
ส่วนพอ logout ออกมาก็จะเจอหน้านี้ครับ
Date :
2012-07-30 08:10:25
By :
jumloon2005
เอา code เพจ login มาดูเต็ม ๆ ถ้ายังไม่ได้
ตรง
echo("window.location='/index.php';");
คุณก็ต้องเปลี่ยน path /index.php เป็นที่ต้องการ อย่าเหมือนผมซิ
ผมไม่รู้ว่าเพจที่คุณต้องการอยู่ตรงไหน ลองดูดีดีครับ จะได้แล้วนิ่
Date :
2012-07-30 08:46:49
By :
apisitp
ครับนี้คือ code login ครับ
เมื่อ logout ผมก็ให้กลับไปที่หน้า index เหมือนกันครับ
<? session_start();
session_destroy(); ?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<?
require_once('Connections/db_connect.php');
$MEM_USER = $HTTP_POST_VARS['MEM_USER'];
$MEM_PASS = $HTTP_POST_VARS['MEM_PASS'];
$_SESSION['MEM_USER']= $MEM_USER;
$_SESSION['MEM_PASS']= $MEM_PASS ;
//print $_SESSION['MEM_USER'];
//print "<br>".$_SESSION['MEM_PASS'];
$sql = "SELECT MEM_PASS FROM member WHERE MEM_USER='$MEM_USER' AND MEM_PASS='$MEM_PASS'";
//$sql = "SELECT * FROM MEMBER WHERE MEM_USER='$MEM_USER' AND MEM_PASS='$MEM_PASS'";
//print $sql;
$rs = mysql_query($sql) or die(mysql_error());
$nrow = mysql_num_rows($rs);
$row=mysql_fetch_array($rs);
//if($nrow >=1){
if($nrow !=0){
// $sql1=" SELECT MEM_SCORE1 FROM MEMBER WHERE MEM_USER = '$MEM_USER' AND MEM_PASS = '$MEM_PASS' ";
// //print $sql1;
// $rs1 = mysql_query($sql1);
// $nrow1 = mysql_num_rows($rs1);
// $row1=mysql_fetch_array($rs1);
// if($row1==0) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=chap_1.php?ck=0\"> ";
// }else {
//print " <meta http-equiv=\"refresh\" content=\"0; URL=chap_1.php?ck=0\"> ";
//$sql2=" SELECT MEM_PRETEST_VALUE, MEM_SCORE1, MEM_SCORE2, MEM_SCORE3, MEM_SCORE_POST FROM MEMBER WHERE MEM_USER ='$MEM_USER' and MEM_PASS='$MEM_PASS' ";
$sql2=" SELECT * FROM member WHERE mem_user ='$MEM_USER' and mem_pass='$MEM_PASS' ";
//print $sql2;
$rs2 = mysql_query($sql2);
$nrow2 = mysql_num_rows($rs2);
$row2=mysql_fetch_array($rs2);
$score1=$row2['mem_pretest_value'];
$score2=$row2['mem_score1'];
$score3=$row2['mem_score2'];
$score4=$row2['mem_score3'];
$score5=$row2['mem_score4'];
$score6=$row2['mem_score5'];
$score7=$row2['mem_score6'];
$score8=$row2['mem_score7'];
$score9=$row2['mem_score8'];
$score10=$row2['mem_score9'];
$score11=$row2['mem_score10'];
$score12=$row2['mem_score11'];
$score13=$row2['mem_score12'];
$score14=$row2['mem_score13'];
$score15=$row2['mem_score14'];
$score16=$row2['mem_score15'];
$score17=$row2['mem_score16'];
$score18=$row2['mem_score17'];
$score19=$row2['mem_score18'];
$score20=$row2['mem_score_post'];
//echo "1:".$score1." 2:".$score2." 3:".$score3." 4:".$score4." 5:".$score5;
if(($score>0) || ($score1==0)) {
//print " <meta http-equiv=\"refresh\" content=\"0; URL=chap_1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap_1.php?cK=0\"> ";
}else if($score2<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap1.php\"> ";
}else if($score3<8) {
//print " <meta http-equiv=\"refresh\" content=\"0; URL=test2.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap2.php\"> ";
}else if($score4<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap3.php\"> ";
}else if($score5<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap4.php\"> ";
}else if($score6<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap5.php\"> ";
}else if($score7<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap6.php\"> ";
}else if($score8<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap7.php\"> ";
}else if($score9<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap8.php\"> ";
}else if($score10<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap9.php\"> ";
}else if($score11<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap10.php\"> ";
}else if($score12<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap11.php\"> ";
}else if($score13<16) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap12.php\"> ";
}else if($score14<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap13.php\"> ";
}else if($score15<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap14.php\"> ";
}else if($score16<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap15.php\"> ";
}else if($score17<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap16.php\"> ";
}else if($score18<8) {
//print " <meta http-equiv=\"refresh\" content=\"0; URL=test3.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap17.php\"> ";
}else if($score19<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap18.php\"> ";
}else if($score20<15) {
//print " <meta http-equiv=\"refresh\" content=\"0; URL=test4.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=test4.php\"> ";
}else if (($score1>0)&&($score2>=8)&&($score3>=8)&&($score4>=8)&&($score5>=8)&&($score6>=8)&&($score7>=8)&&($score8>=8)&&($score9>=8)&&($score10>=8)&&($score11>=8)&&($score12>=8)&&($score13>=8)&&($score14>=8)&&($score15>=15)&&($score16>=15)&&($score17>=15)&&($score18>=15)&&($score19>=15)&&($score20>=15)){
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap_1.php?cK=1\"> ";
}
// }
}else {
print "<script>";
print "alert('username หรือ password ไม่ถูกต้องค่ะ');";
print "location.href='index.php';";
print "</script>";
}
?>
ประวัติการแก้ไข 2012-07-30 11:21:05
Date :
2012-07-30 09:28:56
By :
jumloon2005
ผมยิ่งอ่านยิ่งหลงประเด็น คุณ jumloon2005 ถ้ากลับมาอ่านคุณเริ่มใหม่นะ
1) ตาม คห.ที่ 2 ผมแนะนำให้เอา session_destroy(); ไว้ที่หน้า logout มันยังขึ้น error ตรง test1.php onlin 3 อยู่หรือเปล่าครับ ผลมันคืออะไร??
2) ตาม คห.ที่ 4 ผมได้ให้ code ไว้เช็ค username / password คุณได้เอาไปประยุกต์แล้วติดตรงไหน??
3) ตาม คห.ที่ 6 ผมอ่านไม่ละเอียดเอง
- login ปกติ ขอโทษด้วยตรงนี้ผมอ่านไม่ละเีอียดเลยไปขอ Code login มา ซึ่งไม่เกี่ยวกันผมเข้าใจผิด
- logout ออกมาคุณก็ต้องเปลี่ยน path ตาม คห.ที่ 7 ลองเปลี่ยนหรือยัง ลองเปลี่ยนเป็นหน้าแรกของบทเรียน ลองไรเครื่องหมาย / กับ . ดีดีครับ ลองแล้วผลที่ได้เป็นไง??
- แต่พอเข้าบทเรียนไป จะกลับสู่ หน้า index ตลอดเลยครับ ตรงนี้ล่ะคือปัญหา ถูกต้องไหมครับ??
หลังจาก login มาแล้วคุณจะส่งค่าไปตามหน้าต่าง ๆ ได้การคิดคะแนน ตัวแปร คือ score แต่ละอัน ตรงนี้มีค่า score ออกมาถูกต้องตามต้องการหรือเปล่าครับ ถ้าถูกต้องเงื่อนไข if elseif ทั้งหลายก็ต้องมาไล่ค่าดีดีแล้วครับ
ช่วยตามที่ละข้อนะครับ
Date :
2012-07-30 11:21:17
By :
apisitp
ครับ
1) ตาม คห.ที่ 2 แนะนำให้เอา session_destroy();
ตัวแก้โปรแกรม ไฟล์ logout ที่ทำให้เครื่องน่ะครับ
<?
session_start();
session_destroy();
echo("<script language='javascript1.2'>");
echo("window.location='./index.php';");
echo("</script>");
?>
ผลการรัน
หน้า test 1
Date :
2012-07-30 11:40:55
By :
jumloon2005
2) ตาม คห.ที่ 4 ได้ให้ code ไว้เช็ค username / password
อันนี้ไม่ติดครับ
ยัง login และ logout ได้ตามปกติ
3) แก้ไข้ปัญหาได้ตามปกติแล้วครับ
คือ login เข้าได้ตามปกติ
และ logout ก็ยังไปหน้าแรกตามที่ต้องการได้ตามปกติครับ
แต่ปัญหาที่ยังไม่ได้คือ ข้อ 1 ครับ
รวมถึงปัญหา ตัวอย่างเช่นผมทำบทเรียนไปแล้ว 17 บท
แล้ว logout ออกมา พอ login เข้าไปอีกครั้ง
กลับไปแค่บทที่ 12 ครับ วิ่งไปทีหน้าที่ชื่อว่า chap12.php
คือตัวนี้ครับ
<?
session_start();
require_once('Connections/db_connect.php');
//mysql_select_db($database_db_connect, $db_connect);
$mem_user = $_SESSION['MEM_USER'];
$mem_pass = $_SESSION['MEM_PASS'];
$query_singin = "SELECT member.mem_pass FROM member WHERE member.mem_user='$mem_user' AND member.mem_pass='$mem_pass'";
//$singin = mysql_query($query_singin, $db_connect) or die(mysql_error());
$singin = mysql_query($query_singin);
$row_singin=mysql_fetch_array($singin);
$totalRows_singin = mysql_num_rows($singin);
if($totalRows_singin==0) { header("location:index.php"); }
//$sql = "SELECT * FROM read_chapter WHERE mem_user='$mem_user' AND chapter='$PHP_SELF';";
//$result = mysql_query($sql) or die(mysql_error());
//if (mysql_num_rows($result)==0) {
// $sql = "INSERT INTO read_chapter (mem_user, chapter) VALUES ('$mem_user', '$PHP_SELF');";
// $result = mysql_query($sql) or die(mysql_error());
//}else
//header("location:chap_1.1.php");
?>
<html>
<head>
<title>O N L I N E C O U R S E :: unlimite learning your self online 24 hr.</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<style type="text/css">
<!--
@import url("mystyle.css");
-->
</style>
<link href="mystyle.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style6 {
font-family: "ms Sans Serif";
font-size: 14px;
}
.style34 {
color: #0000FF;
font-weight: bold;
}
.style35 {font-size: 36px}
.style37 {font-family: "ms Sans Serif"; font-size: 24px; }
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_controlSound(x, _sndObj, sndFile) { //v3.0
var i, method = "", sndObj = eval(_sndObj);
if (sndObj != null) {
if (navigator.appName == 'Netscape') method = "play";
else {
if (window.MM_WMP == null) {
window.MM_WMP = false;
for(i in sndObj) if (i == "ActiveMovie") {
window.MM_WMP = true; break;
} }
if (window.MM_WMP) method = "play";
else if (sndObj.FileName) method = "run";
} }
if (method) eval(_sndObj+"."+method+"()");
else window.location = sndFile;
}
//-->
</script>
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
</head>
<body>
<table width="780" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#FFFFFF"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#FFFFFF"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="img/bansucess.jpg" width="982" height="200">
<TABLE height=21 cellSpacing=1 cellPadding=0 width="981" bgColor=#FFFFFF border=0>
<!-- จบการเปลี่ยนแปลง -->
<TBODY>
<TR bgColor=#000000>
<TD width=160 height=19 align=center bgcolor="#CC99CC" onclick=mClk(this); onMouseOver="mOvr(this,'#6600FF');" onmouseout=mOut(this);><a href="index.php"><strong>home</strong></a></TD>
<TD width=160 height=19 align=center bgcolor="#CC99CC" onclick=mClk(this); onMouseOver="mOvr(this,'#CC99FF');" onmouseout=mOut(this);><a href="descript.php"><strong>คำอธิบายรายวิชา</strong></a></TD>
<TD width=160 height=19 align=center bgcolor="#CC99CC" onclick=mClk(this); onMouseOver="mOvr(this,'#6699FF');" onmouseout=mOut(this);><a href="courseplan.php"><strong>แผนการเรียน</strong></a></TD>
<TD width=160 height=19 align=center bgcolor="#CC99CC" onclick=mClk(this); onMouseOver="mOvr(this,'#81A765');" onmouseout=mOut(this);><a href="aboutus.php"><strong>ผู้จัดทำ</strong></a></TD>
<TD width=163 height=19 align=center bgcolor="#CC99CC" onclick=mClk(this); onMouseOver="mOvr(this,'#0000FF');" onmouseout=mOut(this);><a href="guestion/index.php"><strong>กระดานข่าว</strong></a></TD>
<TD width=171 height=19 align=center bgcolor="#CC99CC" onclick=mClk(this); onMouseOver="mOvr(this,'#C0C088');" onmouseout=mOut(this);><a href="admin/index.php"><strong>Admin</strong></a> <a class="toolLnk" href="indexstudent.php"></a></TD>
</TR>
</TBODY>
</TABLE></td></tr>
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20%" valign="top" background="images/bg_b.gif"><table width="218" border="0" cellspacing="0" cellpadding="0">
<tr>
<td background="images/bg_b.gif"><?
$foo = include 'leftmenu.php';
?></td>
</tr>
</table></td>
<td><img src="images/box_1.gif" width="9" height="9"></td>
<td width="80%" valign="top"><table width="100%" border="1" bordercolor="#FF9900">
<tr>
<td valign="top"><p align="center" class="style6"> </p>
<p align="center"><span class="style35">หลักการอ่านภาษาไทยเพื่อจับใจความโดยใช้นิทาน</span></p>
<p align="center"><span class="style35">ใบความรู้ <span class="style37"> </span>เรื่องหนูกัดเหล็ก</span></p>
<p align="center"><img src="page/chapt10/1.jpg" width="650" height="550"></p>
<p align="center" class="style6"> </p>
<p align="left" class="style6"> แนวทางการเรียนรู้</p>
<p align="center" class="style6"><a href="chap_121_3.php"><span class="style34">เข้าสู่บทเรียนได้เลย >>>>> <img src="images/animation/ani740.gif" width="144" height="72"></span> ๑</a> </p>
<p align="center" class="txt_blue"><span class="style6"><a href="index.php"><strong>ย้อนกลับ</strong></a><a href="chap_1.3.2.php"></a></span></p>
<p class="txt_blue"> </p></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
Date :
2012-07-30 11:56:06
By :
jumloon2005
ปัญหา คห.ที่ 10 เอา
<?PHP
session_start();
?>
ไปไว้บรรทัดที่ 1 บนสุดเลยครับ
----------------------------------------------------------
ส่วนตรงที่ 17 ทำไปแล้ว แต่พอ login มันไปบทที่ 12 จริง ๆ แล้ว ปัญหานี้มันต้องไปที่ บทที่ เท่าไรครับ
ปัญหาตัวนี้มันน่าจะเป็น link หรือ เงื่อนไข if ที่คุณเขียนขึ้นมาแล้วครับ ลองไล่ตัวแปรใน db ค่าของ score1,score2,...,score20 ให้ดีครับ
เพราะแทบทุกค่าเงื่อนไข น้อยกว่า 8 หใด อาจจะเขียนเงื่อนไขผิดก็ได้นะ
Date :
2012-07-30 12:29:02
By :
apisitp
ขอบคุณครับ ปัญหาข้อที่ 1
ตรง test 1 หายแล้วครับ
ส่วนปัญหาสุดท้ายที่ผมบอกไปคือ
วันนีี้ผมก็ลองทำแบบเรียนใหม่ครับ
ทำไปเรื่อยๆ ทำบทที่ 13 แล้วก็ logout ออกมา
พอ login เข้ามาใหม่ก็ยังเป็น chap12 เหมือนเดิมครับ
chap12.php
<?
session_start();
require_once('Connections/db_connect.php');
//mysql_select_db($database_db_connect, $db_connect);
$mem_user = $_SESSION['MEM_USER'];
$mem_pass = $_SESSION['MEM_PASS'];
$query_singin = "SELECT member.mem_pass FROM member WHERE member.mem_user='$mem_user' AND member.mem_pass='$mem_pass'";
//$singin = mysql_query($query_singin, $db_connect) or die(mysql_error());
$singin = mysql_query($query_singin);
$row_singin=mysql_fetch_array($singin);
ประวัติการแก้ไข 2012-07-30 15:34:37
Date :
2012-07-30 12:55:52
By :
jumloon2005
หรือว่ามีปัญหาที่ตัว test12 ครับ แต่คะแนนมันบอกว่าผ่านหมดน่ะครับ
<meta http-equiv=Content-Type content="text/html; charset=tis-620">
<?
session_start();
require_once('Connections/db_connect.php'); ?>
<?php
//mysql_select_db($database_db_connect, $db_connect);
if (!isset($_SESSION['MEM_USER'])) { $MEM_USER = ""; } else { $MEM_USER = $_SESSION['MEM_USER']; }
if (!isset($_SESSION['MEM_PASS'])) { $MEM_PASS = ""; } else { $MEM_PASS = $_SESSION['MEM_PASS']; }
if (!isset($HTTP_POST_VARS['send'])) { $send = ""; } else { $send = $HTTP_POST_VARS['send']; }
if (!isset($HTTP_POST_VARS['item1'])) { $item1= ""; } else { $item1 = $HTTP_POST_VARS['item1']; }
if (!isset($HTTP_POST_VARS['item2'])) { $item2= ""; } else { $item2 = $HTTP_POST_VARS['item2']; }
if (!isset($HTTP_POST_VARS['item3'])) { $item3= ""; } else { $item3 = $HTTP_POST_VARS['item3']; }
if (!isset($HTTP_POST_VARS['item4'])) { $item4= ""; } else { $item4 = $HTTP_POST_VARS['item4']; }
if (!isset($HTTP_POST_VARS['item5'])) { $item5= ""; } else { $item5 = $HTTP_POST_VARS['item5']; }
if (!isset($HTTP_POST_VARS['item6'])) { $item6= ""; } else { $item6 = $HTTP_POST_VARS['item6']; }
if (!isset($HTTP_POST_VARS['item7'])) { $item7= ""; } else { $item7 = $HTTP_POST_VARS['item7']; }
if (!isset($HTTP_POST_VARS['item8'])) { $item8= ""; } else { $item8 = $HTTP_POST_VARS['item8']; }
if (!isset($HTTP_POST_VARS['item9'])) { $item9= ""; } else { $item9 = $HTTP_POST_VARS['item9']; }
if (!isset($HTTP_POST_VARS['item10'])) { $item10= ""; } else { $item10 = $HTTP_POST_VARS['item10']; }
if (!isset($HTTP_POST_VARS['item11'])) { $item11= ""; } else { $item11 = $HTTP_POST_VARS['item11']; }
if (!isset($HTTP_POST_VARS['item12'])) { $item12= ""; } else { $item12 = $HTTP_POST_VARS['item12']; }
if (!isset($HTTP_POST_VARS['item13'])) { $item13= ""; } else { $item13 = $HTTP_POST_VARS['item13']; }
if (!isset($HTTP_POST_VARS['item14'])) { $item14= ""; } else { $item14 = $HTTP_POST_VARS['item14']; }
if (!isset($HTTP_POST_VARS['item15'])) { $item15= ""; } else { $item15 = $HTTP_POST_VARS['item15']; }
if (!isset($HTTP_POST_VARS['item16'])) { $item16= ""; } else { $item16 = $HTTP_POST_VARS['item16']; }
if (!isset($HTTP_POST_VARS['item17'])) { $item17= ""; } else { $item17 = $HTTP_POST_VARS['item17']; }
if (!isset($HTTP_POST_VARS['item18'])) { $item18= ""; } else { $item18= $HTTP_POST_VARS['item18']; }
if (!isset($HTTP_POST_VARS['item19'])) { $item19= ""; } else { $item19 = $HTTP_POST_VARS['item19']; }
if (!isset($HTTP_POST_VARS['item20'])) { $item20= ""; } else { $item20 = $HTTP_POST_VARS['item20']; }
mysql_query("SET NAMES TIS620");
$query_singin = "SELECT * FROM member WHERE member.MEM_USER='$MEM_USER'";
$singin = mysql_query($query_singin);
$totalRows_singin = mysql_num_rows($singin);
if($totalRows_singin==0) { header("location:index.php"); }
$row_singin = mysql_fetch_assoc($singin);
//if($row_singin['mem_score1']!=10)
// header("location:chap_2.php");
?>
<?php
$maxRows_exam1 = 10;
$pageNum_exam1 = 0;
if (isset($_GET['pageNum_exam1'])) {
$pageNum_exam1 = $_GET['pageNum_exam1'];
}
$startRow_exam1 = $pageNum_exam1 * $maxRows_exam1;
//mysql_select_db($database_db_connect, $db_connect);
//$query_exam1 = "SELECT * FROM test_less1 order by rand()";
$query_exam1 = "SELECT * FROM test_less4 where no='12' order by rand()";
$query_limit_exam1 = sprintf("%s LIMIT %d, %d", $query_exam1, $startRow_exam1, $maxRows_exam1);
$exam1 = mysql_query($query_limit_exam1);
$row_exam1 = mysql_fetch_assoc($exam1);
if (isset($_GET['totalRows_exam1'])) {
$totalRows_exam1 = $_GET['totalRows_exam1'];
} else {
$all_exam1 = mysql_query($query_exam1);
$totalRows_exam1 = mysql_num_rows($all_exam1);
}
$totalPages_exam1 = ceil($totalRows_exam1/$maxRows_exam1)-1;
?>
<?
/*if($send) {
//ข้อ 1
if(is_array($item1)) {
foreach($item1 as $val){
$a=substr($val,0,1);
$b=substr($val,1);
$sql="select * from test_less1 where id='$b' ";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if($row['answer']==$a) {
$sql=" update member set mem_score1=mem_score1+1 where (MEM_USER='$MEM_USER' and MEM_PASS='$MEM_PASS') ";
$result=mysql_query($sql);
}
}
}
//ข้อ 2
if(is_array($item2)) {
foreach($item2 as $val){
$a=substr($val,0,1);
$b=substr($val,1);
$sql="select * from test_less1 where id='$b' ";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if($row['answer']==$a) {
$sql=" update member set mem_score1=mem_score1+1 where (MEM_USER='$MEM_USER' and MEM_PASS='$MEM_PASS') ";
$result=mysql_query($sql);
}
}
}
//ข้อ 3
if(is_array($item3)) {
foreach($item3 as $val){
$a=substr($val,0,1);
$b=substr($val,1);
$sql="select * from test_less1 where id='$b' ";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if($row['answer']==$a) {
$sql=" update member set mem_score1=mem_score1+1 where (MEM_USER='$MEM_USER' and MEM_PASS='$MEM_PASS') ";
$result=mysql_query($sql);
}
}
}
//ข้อ 4
if(is_array($item4)) {
foreach($item4 as $val){
$a=substr($val,0,1);
$b=substr($val,1);
$sql="select * from test_less1 where id='$b' ";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if($row['answer']==$a) {
$sql=" update member set mem_score1=mem_score1+1 where (MEM_USER='$MEM_USER' and MEM_PASS='$MEM_PASS') ";
$result=mysql_query($sql);
}
}
}
//ข้อ5
if(is_array($item5)) {
foreach($item5 as $val){
$a=substr($val,0,1);
$b=substr($val,1);
$sql="select * from test_less1 where id='$b' ";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if($row['answer']==$a) {
$sql=" update member set mem_score1=mem_score1+1 where (MEM_USER='$MEM_USER' and MEM_PASS='$MEM_PASS') ";
$result=mysql_query($sql);
}
}
}
//ข้อ 6
if(is_array($item6)) {
foreach($item6 as $val){
$a=substr($val,0,1);
$b=substr($val,1);
$sql="select * from test_less1 where id='$b' ";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if($row['answer']==$a) {
$sql=" update member set mem_score1=mem_score1+1 where (MEM_USER='$MEM_USER' and MEM_PASS='$MEM_PASS') ";
$result=mysql_query($sql);
}
}
}
//ข้อ 7
if(is_array($item7)) {
foreach($item7 as $val){
$a=substr($val,0,1);
$b=substr($val,1);
$sql="select * from test_less1 where id='$b' ";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if($row['answer']==$a) {
$sql=" update member set mem_score1=mem_score1+1 where (MEM_USER='$MEM_USER' and MEM_PASS='$MEM_PASS') ";
$result=mysql_query($sql);
}
}
}
//ข้อ 8
if(is_array($item8)) {
foreach($item8 as $val){
$a=substr($val,0,1);
$b=substr($val,1);
$sql="select * from test_less1 where id='$b' ";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if($row['answer']==$a) {
$sql=" update member set mem_score1=mem_score1+1 where (MEM_USER='$MEM_USER' and MEM_PASS='$MEM_PASS') ";
$result=mysql_query($sql);
}
}
}
//ข้อ 9
if(is_array($item9)) {
foreach($item9 as $val){
$a=substr($val,0,1);
$b=substr($val,1);
$sql="select * from test_less1 where id='$b' ";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if($row['answer']==$a) {
$sql=" update member set mem_score1=mem_score1+1 where (MEM_USER='$MEM_USER' and MEM_PASS='$MEM_PASS') ";
$result=mysql_query($sql);
}
}
}
//ข้อ 10
if(is_array($item10)) {
foreach($item10 as $val){
$a=substr($val,0,1);
$b=substr($val,1);
$sql="select * from test_less1 where id='$b' ";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if($row['answer']==$a) {
$sql=" update member set mem_score1=mem_score1+1 where (MEM_USER='$MEM_USER' and MEM_PASS='$MEM_PASS') ";
$result=mysql_query($sql);
}
}
}
//ข้อ 11
if(is_array($item11)) {
foreach($item11 as $val){
$a=substr($val,0,1);
$b=substr($val,1);
$sql="select * from test_less1 where id='$b' ";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if($row['answer']==$a) {
$sql=" update member set mem_score1=mem_score1+1 where (MEM_USER='$MEM_USER' and MEM_PASS='$MEM_PASS') ";
$result=mysql_query($sql);
}
}
}
//ข้อ 1
if(is_array($item12)) {
foreach($item12 as $val){
$a=substr($val,0,1);
$b=substr($val,1);
$sql="select * from test_less1 where id='$b' ";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if($row['answer']==$a) {
$sql=" update member set mem_score1=mem_score1+1 where (MEM_USER='$MEM_USER' and MEM_PASS='$MEM_PASS') ";
$result=mysql_query($sql);
}
}
}
//ข้อ 1
if(is_array($item13)) {
foreach($item13 as $val){
$a=substr($val,0,1);
$b=substr($val,1);
$sql="select * from test_less1 where id='$b' ";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if($row['answer']==$a) {
$sql=" update member set mem_score1=mem_score1+1 where (MEM_USER='$MEM_USER' and MEM_PASS='$MEM_PASS') ";
$result=mysql_query($sql);
}
}
}
//ข้อ 1
if(is_array($item14)) {
foreach($item14 as $val){
$a=substr($val,0,1);
$b=substr($val,1);
$sql="select * from test_less1 where id='$b' ";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if($row['answer']==$a) {
$sql=" update member set mem_score1=mem_score1+1 where (MEM_USER='$MEM_USER' and MEM_PASS='$MEM_PASS') ";
$result=mysql_query($sql);
}
}
}
//ข้อ 15
if(is_array($item15)) {
foreach($item15 as $val){
$a=substr($val,0,1);
$b=substr($val,1);
$sql="select * from test_less1 where id='$b' ";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if($row['answer']==$a) {
$sql=" update member set mem_score1=mem_score1+1 where (MEM_USER='$MEM_USER' and MEM_PASS='$MEM_PASS') ";
$result=mysql_query($sql);
}
}
}
//ข้อ 16
if(is_array($item16)) {
foreach($item16 as $val){
$a=substr($val,0,1);
$b=substr($val,1);
$sql="select * from test_less1 where id='$b' ";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if($row['answer']==$a) {
$sql=" update member set mem_score1=mem_score1+1 where (MEM_USER='$MEM_USER' and MEM_PASS='$MEM_PASS') ";
$result=mysql_query($sql);
}
}
}
//ข้อ 17
if(is_array($item17)) {
foreach($item17 as $val){
$a=substr($val,0,1);
$b=substr($val,1);
$sql="select * from test_less1 where id='$b' ";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if($row['answer']==$a) {
$sql=" update member set mem_score1=mem_score1+1 where (MEM_USER='$MEM_USER' and MEM_PASS='$MEM_PASS') ";
$result=mysql_query($sql);
}
}
}
//ข้อ 18
if(is_array($item18)) {
foreach($item18 as $val){
$a=substr($val,0,1);
$b=substr($val,1);
$sql="select * from test_less1 where id='$b' ";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
if($row['answer']==$a) {
$sql=" update member set mem_score1=mem_score1+1 where (MEM_USER='$MEM_USER' and MEM_PASS='$MEM_PASS') ";
$result=mysql_query($sql);
}
}
}
//ถ้าทำครบแล้ว
// header("location:showtotal.php?test=2");
}*/
?>
<html>
<head>
<title>O N L I N E C O U R S E :: unlimite learning your self online 24 hr.</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<style type="text/css">
<!--
@import url("mystyle.css");
.style3 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
-->
</style>
<link href="mystyle.css" rel="stylesheet" type="text/css">
<script type="text/javascript" language="javascript" src="javascript/jquery-1.4.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function(){
$('#send').click(function(){
var n = 10;//$('#cQuestion').val();
var x = 0;
$('#form1 :radio').each(function(i){
//var valName="input[name=item"+i+"]:checked";
// var x=$(valName).val();
// alert(i+">>"+x);
//alert(i);
//alert($('#form1 :radio:checked').val());
var $radios = $('input:radio[name=item'+i+']');
//var $radios = $(valName);
if($radios.is(':checked') === true) {
// $radios.filter('[value=Male]').attr('checked', true);
//alert(i);
x++;
}
});
if (x==n){
$('#form1').submit();
}else{
alert("ยังทำข้อสอบไม่ครบ !!");
}
});
});
</script>
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
</head>
<body>
<table width="780" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#FFFFFF"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#FFFFFF"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><table border="0" cellpadding="0" cellspacing="0" width="780">
<!-- fwtable fwsrc="Untitled" fwbase="menu_top.gif" fwstyle="Dreamweaver" fwdocid = "1053233141" fwnested="0" -->
<tr>
<td><img src="img/bansucess.jpg" width="982" height="200">
<TABLE height=21 cellSpacing=1 cellPadding=0 width="978" bgColor=#FFFFFF border=0>
<!-- จบการเปลี่ยนแปลง -->
<TBODY>
<TR bgColor=#000000>
<TD width=161 height=19 align=center bgcolor="#CC99CC" onclick=mClk(this); onMouseOver="mOvr(this,'#6600FF');" onmouseout=mOut(this);><a href="index.php"><strong>home</strong></a></TD>
<TD width=161 height=19 align=center bgcolor="#CC99CC" onclick=mClk(this); onMouseOver="mOvr(this,'#CC99FF');" onmouseout=mOut(this);><a href="descript.php"><strong>Description</strong></a></TD>
<TD width=161 height=19 align=center bgcolor="#CC99CC" onclick=mClk(this); onMouseOver="mOvr(this,'#6699FF');" onmouseout=mOut(this);><a href="courseplan.php"><strong>Courseplan</strong></a></TD>
<TD width=161 height=19 align=center bgcolor="#CC99CC" onclick=mClk(this); onMouseOver="mOvr(this,'#81A765');" onmouseout=mOut(this);><a href="aboutus.php"><strong>Abou us</strong></a></TD>
<TD width=164 height=19 align=center bgcolor="#CC99CC" onclick=mClk(this); onMouseOver="mOvr(this,'#0000FF');" onmouseout=mOut(this);><a href="guestion/index.php"><strong>กระดานสนทนา</strong></a></TD>
<TD width=166 height=19 align=center bgcolor="#CC99CC" onclick=mClk(this); onMouseOver="mOvr(this,'#C0C088');" onmouseout=mOut(this);><a href="admin/index.php"><strong>Admin</strong></a> <a class="toolLnk" href="indexstudent.php"></a></TD>
</TR>
</TBODY>
</TABLE></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20%" valign="top" background="images/bg_b.gif"><table width="218" border="0" cellspacing="0" cellpadding="0">
<tr>
<td background="images/bg_b.gif"><?
$foo = include 'leftmenu.php';
?></td>
</tr>
</table></td>
<td><img src="images/box_1.gif" width="9" height="9"></td>
<td width="80%" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<img src="images/member_login.gif" width="218" height="34"></td>
</tr>
<tr>
<td><img src="images/box_1.gif" width="9" height="9"></td>
</tr>
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="60%" valign="top" ><p align="center"><strong><img src="images/animation/3d-animation-007.gif" width="100" height="100">แบบฝึกหัดท้ายบทเรียนที่ ๔.๔ </strong><img src="images/animation/animation-computer-007.gif" width="65" height="80"></p>
<p align="center">หนูกัดเหล็ก</p>
<p><strong>คำชี้แจง</strong> จงเลือกคำตอบที่ถูกที่สุด </p>
<p>จงอ่านบทความต่อไปนี้แล้วตอบคำถามข้อ ๑-๑๐</p>
<p><strong>วันที่นักเรียนทำแบบฝึกหัด
<select name="MEM_DOB" id="MEM_DOB">
<? for($i=1; $i<=31; $i++) { ?>
<option value="<? print $i; ?>"><? print $i; ?></option>
<? } ?>
</select>
<select name="MEM_MONTH" id="MEM_MONTH">
<? for($i=1; $i<=12; $i++) { ?>
<option value="<? print $i; ?>"><? print $i; ?></option>
<? } ?>
</select>
<select name="MEM_YEAR" id="MEM_YEAR">
<? for($i=2550; $i<=2560; $i++) { ?>
<option value="<? print $i; ?>" selected><? print $i; ?></option>
<? } ?>
</select>
</strong></p>
<p> </p></td>
</tr>
<tr>
<td valign="top" >
<form method="post" name="form1" id="form1" action="showtotal.php" >
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<?php $no=0;
do {
?>
<tr>
<td>ข้อที่ <? print $no+1; ?> <?php echo $row_exam1['question']; ?><input name="id[]" type="hidden" value="<?=$row_exam1['id']?>"><input name="answer[]" type="hidden" value="<?=$row_exam1['answer']?>"><input name="test" type="hidden" value="13"></td>
</tr>
<tr>
<td> <input id="item<?=$no?>" name="item<?=$no?>" type="radio" value="1" />
<?php echo $row_exam1['c1']; ?></td>
</tr>
<tr>
<td> <input id="item<?=$no?>" name="item<?=$no?>" type="radio" value="2" />
<?php echo $row_exam1['c2']; ?></td>
</tr>
<tr>
<td>
<input id="item<?=$no?>" name="item<?=$no?>" type="radio" value="3" />
<?php echo $row_exam1['c3']; ?></td>
</tr>
<tr>
<td> <input id="item<?=$no?>" name="item<?=$no?>" type="radio" value="4" />
<?php echo $row_exam1['c4']; ?></td>
</tr>
<tr>
<td> </td>
</tr>
<?php
$no++;
} while ($row_exam1 = mysql_fetch_assoc($exam1)); ?>
<tr>
<td align="center"><input name="send" type="button" id="send" value="ส่งข้อสอบ"></td>
</tr>
</table>
</form> </td>
</tr>
</table>
</td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
<?php
mysql_free_result($exam1);
?>
Date :
2012-07-30 12:57:28
By :
jumloon2005
ช่วยทีคับยังเหมือนเดิมเลยครับ คือผมทำไปประมาณ 16 บท แล้วพอ logout ออกมาแล้ว login เข้าไปใหม่มันกลับเข้ามาที่ บทที่ 12 อีกแล้วครับ
ที่ผมสงสัยคือ chap12.php กับ test 12 ครับ คืองงจริงๆ ครับ คือถ้ามีปัญหาเรื่องตัวแปร seesion แล้วมันน่าจะเป็นตั้งแต่แรกใช่ไหมครับ
แต่ทำไมมาเป็นตอนผ่านบที่ 12 ไปแล้วส่วนเรื่องคะแนนก็เก็บคะแนนได้ครับ ผ่านเกณฑ์แล้ว ทำให้จบยังได้ครับ แต่พอ logout ออกไแล้วนี้ซิครับ ตัวปัญหาครับ
สุดท้ายน่ะครับที่ผมนั่งวิเคราะห์แล้วน่าจะมาจากไฟลื login หรือเปล่าครับ
<? session_start(); ?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<?
require_once('Connections/db_connect.php');
$MEM_USER = $HTTP_POST_VARS['MEM_USER'];
$MEM_PASS = $HTTP_POST_VARS['MEM_PASS'];
$_SESSION['MEM_USER']= $MEM_USER;
$_SESSION['MEM_PASS']= $MEM_PASS ;
//print $_SESSION['MEM_USER'];
//print "<br>".$_SESSION['MEM_PASS'];
$sql = "SELECT MEM_PASS FROM member WHERE MEM_USER='$MEM_USER' AND MEM_PASS='$MEM_PASS'";
//$sql = "SELECT * FROM MEMBER WHERE MEM_USER='$MEM_USER' AND MEM_PASS='$MEM_PASS'";
//print $sql;
$rs = mysql_query($sql) or die(mysql_error());
$nrow = mysql_num_rows($rs);
$row=mysql_fetch_array($rs);
//if($nrow >=1){
if($nrow !=0){
// $sql1=" SELECT MEM_SCORE1 FROM MEMBER WHERE MEM_USER = '$MEM_USER' AND MEM_PASS = '$MEM_PASS' ";
// //print $sql1;
// $rs1 = mysql_query($sql1);
// $nrow1 = mysql_num_rows($rs1);
// $row1=mysql_fetch_array($rs1);
// if($row1==0) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=chap_1.php?ck=0\"> ";
// }else {
//print " <meta http-equiv=\"refresh\" content=\"0; URL=chap_1.php?ck=0\"> ";
//$sql2=" SELECT MEM_PRETEST_VALUE, MEM_SCORE1, MEM_SCORE2, MEM_SCORE3, MEM_SCORE_POST FROM MEMBER WHERE MEM_USER ='$MEM_USER' and MEM_PASS='$MEM_PASS' ";
$sql2=" SELECT * FROM member WHERE mem_user ='$MEM_USER' and mem_pass='$MEM_PASS' ";
//print $sql2;
$rs2 = mysql_query($sql2);
$nrow2 = mysql_num_rows($rs2);
$row2=mysql_fetch_array($rs2);
$score1=$row2['mem_pretest_value'];
$score2=$row2['mem_score1'];
$score3=$row2['mem_score2'];
$score4=$row2['mem_score3'];
$score5=$row2['mem_score4'];
$score6=$row2['mem_score5'];
$score7=$row2['mem_score6'];
$score8=$row2['mem_score7'];
$score9=$row2['mem_score8'];
$score10=$row2['mem_score9'];
$score11=$row2['mem_score10'];
$score12=$row2['mem_score11'];
$score13=$row2['mem_score12'];
$score14=$row2['mem_score13'];
$score15=$row2['mem_score14'];
$score16=$row2['mem_score15'];
$score17=$row2['mem_score16'];
$score18=$row2['mem_score17'];
$score19=$row2['mem_score18'];
$score20=$row2['mem_score_post'];
//echo "1:".$score1." 2:".$score2." 3:".$score3." 4:".$score4." 5:".$score5;
if(($score>0) || ($score1==0)) {
//print " <meta http-equiv=\"refresh\" content=\"0; URL=chap_1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap_1.php?cK=0\"> ";
}else if($score2<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap1.php\"> ";
}else if($score3<8) {
//print " <meta http-equiv=\"refresh\" content=\"0; URL=test2.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap2.php\"> ";
}else if($score4<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap3.php\"> ";
}else if($score5<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap4.php\"> ";
}else if($score6<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap5.php\"> ";
}else if($score7<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap6.php\"> ";
}else if($score8<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap7.php\"> ";
}else if($score9<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap8.php\"> ";
}else if($score10<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap9.php\"> ";
}else if($score11<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap10.php\"> ";
}else if($score12<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap11.php\"> ";
}else if($score13<16) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap12.php\"> ";
}else if($score14<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap13.php\"> ";
}else if($score15<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap14.php\"> ";
}else if($score16<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap15.php\"> ";
}else if($score17<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap16.php\"> ";
}else if($score18<8) {
//print " <meta http-equiv=\"refresh\" content=\"0; URL=test3.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap17.php\"> ";
}else if($score19<8) {
// print " <meta http-equiv=\"refresh\" content=\"0; URL=test1.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap18.php\"> ";
}else if($score20<15) {
//print " <meta http-equiv=\"refresh\" content=\"0; URL=test4.php\"> ";
print " <meta http-equiv=\"refresh\" content=\"0; URL=test4.php\"> ";
}else if (($score1>0)&&($score2>=8)&&($score3>=8)&&($score4>=8)&&($score5>=8)&&($score6>=8)&&($score7>=8)&&($score8>=8)&&($score9>=8)&&($score10>=8)&&($score11>=8)&&($score12>=8)&&($score13>=8)&&($score14>=8)&&($score15>=15)&&($score16>=15)&&($score17>=15)&&($score18>=15)&&($score19>=15)&&($score20>=15)){
print " <meta http-equiv=\"refresh\" content=\"0; URL=chap_1.php?cK=1\"> ";
}
// }
}else {
print "<script>";
print "alert('username หรือ password ไม่ถูกต้องค่ะ');";
print "location.href='index.php';";
print "</script>";
}
?>
ประวัติการแก้ไข 2012-07-30 17:44:06 2012-07-30 17:59:45
Date :
2012-07-30 17:33:41
By :
jumloon2005
ท่านผุ้รู้คิดว่าเป็นเช่นนั้นหรือเปล่าครับ หรือว่าน่าจะเกี่ยวกับ seesion ครับ
Date :
2012-07-30 18:01:47
By :
jumloon2005
Load balance : Server 01