ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingอะไรผิดช่วยที ทำไมมันค้างอยู่ checklogin
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: อะไรผิดช่วยที ทำไมมันค้างอยู่ checklogin  (อ่าน 999 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
jengseo01
สมุนแก๊งเสียว
*

พลังน้ำใจ: 24
ออฟไลน์ ออฟไลน์

กระทู้: 745



ดูรายละเอียด
« เมื่อ: 11 กรกฎาคม 2014, 07:51:56 »

Conn.php
โค๊ด:
<?php
include('xxx.inc.php');

include(
'xxx.php');

$DB NewADOConnection('mysql');

$host "localhost" ;
$username "xxxx" ;
$password "xxx" 
$db "xxx" 


$DB->Connect($host$username$password$db);# M'soft style data retrieval with binds
$DB->Execute("SET NAMES UTF8");

?>

checklogin.php
โค๊ด:
<?php
session_start
();
session_save_path("./session/");
if(
$_REQUEST[code]==""){
echo
"กรุณาป้อนโค้ด";
echo
"<br><br><input type='button' value='back to edit' onclick='history.back();'></center>";
exit();
}
include 
"include/Conn.php";
mysql_select_db("$db");
$strSQL "SELECT * FROM member WHERE username = '".trim($_POST['txtusername'])."' and password = '".trim($_POST['txtpassword'])."'";
$objQuery mysql_query($strSQL);
$objResult mysql_fetch_array($objQuery);
if(!$objResult)
{
echo"<script language="javascript"> alert('กรุณากรอก username และ password'); </script>"
echo"<meta http-equiv='refresh' content='2;url=login.php'>";

}
else
{
$_SESSION["username"] = $objResult["username"];
$_SESSION["status"] = $objResult["status"];

session_write_close();

if($objResult["status"] == "ADMIN")
{
header("location:admin_page.php");//  ADMIN
exit();
}
else
{
header("location:user_page.php");// user
exit();
}
}
$name=$_SESSION['username'];
mysql_close();
?>


[/code]
« แก้ไขครั้งสุดท้าย: 11 กรกฎาคม 2014, 07:55:07 โดย jengseo01 » บันทึกการเข้า

max30012540
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 196
ออฟไลน์ ออฟไลน์

กระทู้: 1,307



ดูรายละเอียด
« ตอบ #1 เมื่อ: 11 กรกฎาคม 2014, 08:18:27 »

สุดจะทนกับการวางโค้ดบน SMF
http://www.lnwcode.com/3397/%E...2%E0%B8%B9%E0%B9%88+checklogin
« แก้ไขครั้งสุดท้าย: 11 กรกฎาคม 2014, 08:23:57 โดย max30012540 » บันทึกการเข้า
lnwnuyhod
คนรักเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 123



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 11 กรกฎาคม 2014, 08:42:30 »

โค๊ด:
$DB = NewADOConnection('mysql');
$DB->Connect($host, $username, $password, $db);# M'soft style data retrieval with binds
$DB->Execute("SET NAMES UTF8");
ลองแบบนี้ดูครับ
โค๊ด:
$connect = mysql_connect( $host,$username,$password);
$condb = mysql_select_db($db);
mysql_query("set NAMES utf8");
mysql_query("SET character_set_results=utf8");
บันทึกการเข้า

jengseo01
สมุนแก๊งเสียว
*

พลังน้ำใจ: 24
ออฟไลน์ ออฟไลน์

กระทู้: 745



ดูรายละเอียด
« ตอบ #3 เมื่อ: 11 กรกฎาคม 2014, 09:45:41 »

สุดจะทนกับการวางโค้ดบน SMF
http://www.lnwcode.com/3397/%E...2%E0%B8%B9%E0%B9%88+checklogin


อะไรนิ
บันทึกการเข้า

xvlnw.com
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 493
ออฟไลน์ ออฟไลน์

กระทู้: 5,905



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 11 กรกฎาคม 2014, 12:04:37 »

ถ้าเงื่อนไขไม่ถูกต้อง หรือว่า user ไม่ได้มีอยู่ในฐานข้อมูล มันก็จะเรียกใช้ Javascript มาแสดง ลอง echo อะไรก่อนนั้นดูครับ คาดว่า javascript อาจจะไม่ทำงาน มันก็เลยค้างอยู่แบบนั้นครับ
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์