|
|
|
ทำการ login ด้วย php+mssql ไม่ได้คะ กำหนดไม่เป็นไปตามเงื่อนไขที่ if ไว้เลยคะ |
|
|
|
|
|
|
|
เพื่อความชัวนะครับ ให้ echo mssql_num_row ออกมาก่อนดีกว่าครับ ว่ามีค่าเป็นอย่างไร แล้วค่อยมาทำเงื่อนไข
|
|
|
|
|
Date :
2013-01-29 10:04:00 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่เป็นไปตามเงื่อนไขที่ if ไว้
แล้วปัญหาที่เจอนี่มันเป็นยังไงครับ ไม่เป็นไปตามเงื่อนไขตรงส่วนไหน
|
|
|
|
|
Date :
2013-01-29 10:08:22 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้ก็ยังไม่หายอะคะ
แนะนำด้วยคะ
Code (PHP)
<?php
session_start();
include("include/config.php");
echo $_POST[uname];
echo $_POST[upass];
$strSQL = "SELECT * FROM member WHERE username = '".trim($_POST['uname'])."'
and password = '".trim($_POST['upass'])."'";
$objQuery = mssql_query($strSQL);
$objResult = mssql_fetch_array($objQuery);
$num = mssql_num_rows($objQuery);
if(mssql_num_rows($objQuery)>=1)
{
if(!$objResult)
{
echo "Username and Password Incorrect!";
}
else
{
$_SESSION["UserID"] = $objResult["cust_id"];
$_SESSION["Status"] = $objResult["memtype_id"];
session_write_close();
if($objResult["memtype_id"] = "1")
{
?>
<script type="text/javascript">
window.location="adm_index.php";
</script>
<?
}
elseif ($objResult["memtype_id"] = "2")
{
?>
<script type="text/javascript">
window.location="emp_index.php";
</script>
<?
}
else
{
?>
<script type="text/javascript">
window.location="index.php";
</script>
<?
}
}
}
else
{
?>
<script type="text/javascript">
window.location="index.php";
</script>
<?
}
?>
|
|
|
|
|
Date :
2013-01-29 10:19:34 |
By :
Baitong_ch |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วนะคะ
แก้ไขตรง if
จาก(แบบเดิม)
Code (PHP)
$objResult["memtype_id"] = "1"
ให้เป็นแบบนี้
Code (PHP)
$objResult["memtype_id"] = 1
ได้แบบงงๆ ความจริงมันต้องมี " " ไม่ใช่หรอคะ
ใครพอจะอธิบายได้บ้าง ไม่เข้าใจว่าทำไมถึงใช้งานได้
ขอบคุณคะ
|
|
|
|
|
Date :
2013-01-29 11:08:10 |
By :
Baitong_ch |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|