หน้า 1 จากทั้งหมด 2
Re: มีป้ญหาเรื่องการใช้ session ค่ะ
โพสต์แล้ว: 08/03/2011 4:39 pm
โดย เด็กอนุบาลหนึ่ง
ไปเรียนมาเลยตอบช้าหน่อย
ขอลองเช็คอีกครั้งเเล้วกันนะคะ เมื่อเช้าลองแก้ดูยังไม่ได้
ตอนนี้เริ่มงงๆเพราะอยู่ดีๆก็ login เข้าหน้าหลักไม่ได้เฉยเลย
ไว้จะมาโพสโค้ดช่วงค่ำๆนะคะ
ขอบคุณทุกความช่วยเหลือมากๆเลยค่ะ
Re: มีป้ญหาเรื่องการใช้ session ค่ะ
โพสต์แล้ว: 08/03/2011 9:57 pm
โดย เด็กอนุบาลหนึ่ง
มาเเล้วค่ะ
ขอบรบกวนถามก่อนนะคะ ตอนนี้งงไปหมดเลย
คือว่าเว็บตอนนี้ login ไม่ได้ทั้งๆเมื่อวานยัง login ได้
คือเเทนที่จะลิ๊งค์ไปหน้าหลัก มันกลับมาหน้า login เฉยเลย
พอเปลี่ยนเอาโค้ดเก่ามาใส่ โดยที่ไม่ให้มีลิ๊งค์กลับมาที่หน้า login เเต่พอลองเปิดเเล้ว login มันก็ยังกลับมาได้อีกอ่ะค่ะ
แบบนี้เป็นปัญหาที่โค้ดหรือที่ลิ๊งค์คะ
นี่คือโค้ดหน้า login ค่ะ
โค้ด: เลือกทั้งหมด
<?php
session_start();
$host = "localhost";
$user = "root";
$pass = "";
$dbname = "kinderkids";
$connection = mysql_connect($host, $user, $pass) or die ("cannot connect to DB");
$sql = mysql_select_db($dbname,$connection) or die ("Couldn't find db");
if (!$sql) {
die ("cannot select database");
}
$username = $_POST['username'];
$password = $_POST['password'];
$_SESSION['username'] = $username;
$_SESSION['password'] = $password;
if ($username && $password)
{
$query = mysql_query("SELECT * FROM userlogin WHERE username='$username' AND password='$password' ", $connection);
$numrows = mysql_num_rows($query);
if ($numrows > 0)
{
while ($row = mysql_fetch_assoc($query))
{
$dbusername = $row['username'];
$dbpassword = $row['password'];
}
if($username == $dbusername && $password == $dbpassword)
{
$_SESSION['login'] = 1;
echo "<script type = 'text/javascript'>";
echo "window.location = 'gamepage.php'";
echo "</script>";
} else
echo "Incorrect password!";
session_destroy();
sleep(3);
echo "<script type = 'text/javascript'>";
echo "window.location = 'homepage.htm'";
echo "</script>";
}
else
die ("That user does not exist!");
session_destroy();
sleep(3);
echo "<script type = 'text/javascript'>";
echo "window.location = 'homepage.htm'";
echo "</script>";
}
else
die ("Please enter username and password");
session_destroy();
sleep(3);
echo "<script type = 'text/javascript'>";
echo "window.location = 'homepage.htm'";
echo "</script>";
?>
ปัญหาเก่ายังแก้ไม่ได้ปัญหาใหม่มาอีกแล้ว ขอรบกวนด้วยนะค๊าา
Re: มีป้ญหาเรื่องการใช้ session ค่ะ
โพสต์แล้ว: 08/03/2011 10:22 pm
โดย mindphp
ต้อง ค่อยๆ debug ไปทีละปัญหานะครับอย่าเอามันมารวมกัน
ลอย้อนกลับไปแก้ปัญหาแต่ละอย่างตามคำแนะนำ ถ้ามือใหม่แยก การทำงานออกเป็นส่วนย่อยๆ ก่อน ให้มันทำงานได้แต่ละส่วนก่อนแล้วค่อยเอามารวมกันเป็นงานเรา
Re: มีป้ญหาเรื่องการใช้ session ค่ะ
โพสต์แล้ว: 09/03/2011 12:21 am
โดย เด็กอนุบาลหนึ่ง
แหะๆ
ตอนนี้หน้า แก้หน้า logout ได้เเล้วค่ะ
โค้ด: เลือกทั้งหมด
<?php
session_start();
session_unset();
session_destroy();
echo "Bye! see you next time";
sleep(3);
echo"<script type = 'text/javascript'>";
echo"window.location = 'homepage.htm'";
echo"</script>";
?>
เพิ่มตรง unset เข้าไปก้อได้เลย
ส่วนลิ๊งค์ก็แก้ได้เเล้วค่ะ สงสัยค่ามันจะค้างอยู่หรือยังงัยพอแก้ logout ได้เลยลิ๊งค์ได้
ตอนนี้เหลือเรื่องการส่งคะเเนนค่ะ กำลัพยายามแก้อยู่ค่ะ
ขอบคุณมากๆเลยค่ะ ทั้งคำเเนะนำ และคำเตือนสติ แหะๆ พอตกใจเเล้วมันก็ใจร้อนเลยงงเลย