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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingต้องการเขียนโค้ดให้เฉพาะสมาชิก vip เท่านั้นที่จะสามารถดูหน้านี้ได้ เขียนแล้วมันไ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ต้องการเขียนโค้ดให้เฉพาะสมาชิก vip เท่านั้นที่จะสามารถดูหน้านี้ได้ เขียนแล้วมันไ  (อ่าน 874 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
bwnm29
Newbie
*

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

กระทู้: 18



ดูรายละเอียด
« เมื่อ: 09 มีนาคม 2017, 13:23:49 »

ต้องการเขียนโค้ดให้เฉพาะสมาชิก vip เท่านั้นที่จะสามารถดูหน้านี้ได้ เขียนแล้วมันไม่ดึงข้อมูลมา

โค๊ด:
<?php
session_start();
require 'include/connect.php';

$strSQL "SELECT * FROM members WHERE userid = '".$_SESSION['userid']."' ";

$objQuery mysql_query($strSQL);
$objResult mysql_fetch_array($objQuery);
if(!$objResult)
{
echo "Username and Password Incorrect!";
}
else
{
$_SESSION["userid"] = $objResult["userid"];
$_SESSION["premium"] = $objResult["premium"];

session_write_close();

if($objResult["premium"] == "premium")
{
header("location:deposit.php");
}
else
{
header("location:index.php");
}
}
mysql_close();


 require 
'include/validation.php';
 require 
'include/header.php';
 require 
'include/deposit.php';
// require 'include/memberleft.php';
 //require 'templates/deposit - Copy.php';
 
require 'templates/deposit.php';
 require 
'include/footer.php';
 
?>

ไม่รู้ว่าผิดตรงไนครับ เพิ่งลองหัดๆทำ
บันทึกการเข้า
bwnm29
Newbie
*

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

กระทู้: 18



ดูรายละเอียด
« ตอบ #1 เมื่อ: 09 มีนาคม 2017, 13:24:46 »

มันขึ้น error

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/amatala1/domains/17mill.club/public_html/deposit.php on line 8 Username and Password Incorrect!
บันทึกการเข้า
sputtaro
สมุนแก๊งเสียว
*

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

กระทู้: 910



ดูรายละเอียด
« ตอบ #2 เมื่อ: 09 มีนาคม 2017, 13:32:31 »

ลองตรวจสอบค่า $_SESSION['userid'] ด้วยการ echo ออกมาดู
จากนั้นสั่ง echo $strSQL เพื่อดูว่า ค่า $_SESSION['userid'] ถูกต้อง ตรงกันกับ ที่ใส่ไว้ใน WHERE userid = '".$_SESSION['userid']."' ";

การทดสอบ พยายาม echo หรือถ้าเป็นพวก array ให้สั่ง print_r เพื่อดูค่าด้วยครับ เราจะได้รู้ว่า ผิดพลาดจากตรงไหน
รวมทั้งให้มีการแจ้งเออเรอร์ ต่างๆของ MySQL ด้วย
เมื่อเสร็จแล้ว ค่อยลบออก

**********************
โดเมนที่ทดสอบ ถ้ายังไม่อยากให้ใครรู้ ลบออกด้วยนะครับ
แต่บังเอิญผม เข้าไปดูซะแล้ว
เลยขอถือโอกาส บอกว่า
โดเมนใหม่ๆ ควรให้เป็นแบบ responsive จะดีกว่า

และ ควรเขียนโค๊ด(ถ้าเขียนเอง) ให้ใช้ mysqli จะดีกว่าครับ
« แก้ไขครั้งสุดท้าย: 09 มีนาคม 2017, 13:40:31 โดย sputtaro » บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์