Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > session_start(); ใน ฟร์อม Admin คือว่าสงสัยอะค่ะ เวลาสร้าง admin อะค่ะ เช่นฟร์อม admin อะค่ะ



 

session_start(); ใน ฟร์อม Admin คือว่าสงสัยอะค่ะ เวลาสร้าง admin อะค่ะ เช่นฟร์อม admin อะค่ะ

 



Topic : 031815

Guest




คือว่าสงสัยอะค่ะ เวลาสร้าง admin อะค่ะ เช่นฟร์อม admin อะค่ะ แล้วส่งไปยัง ฟร์อม admin_check.php เพื่อเช็ค session เช็ค user ,pass แล้วจะไปยังฟร์อม Admin_type.php แต่ว่าฟร์อม admin_type.php จะมี ส่วนนี้
<?
session_start();
if ($sess_adminid<>session_id()) {
header ( "Location: admin.php"); exit();
}
?>

อยู่ด้วย ทำให้เข้า ระบบ adminไม่ได้อะค่ะ แต่ถ้าเอาออกจะเข้าระบบได้ตามปรกติอะ

อยากทราบว่าเป็นเพราะอะไรหรอค่ะ เพราะว่าทำตามหนังสืออะ แล้วตรง session_start(); มีทุกฟร์อมในระบบ admin เลยอะค่ะ แล้วเอาออกทุกฟร์อมเลย ถึงจะใช้งานได้ จึงอยากจะถามว่า มันมีทำไมอะค่ะ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-09-16 23:48:31 By : jiro_aaron View : 1914 Reply : 10
 

 

No. 1



โพสกระทู้ ( 581 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ไว้เรียก session ให้ทำงาน ในไฟล์ ที่มีการทำงานของตัวแปร session นะครับ แต่ผมใช้วิธีนี้ ก็ได้นะครับ เอา session_start() ไว้ใน บรรทัดแรกของไฟล์ที่มีการ require ทุกๆหน้า แบบ ไม่จำเป็น ต้องใส่ sesssion_start();ทุกไฟล์ นะครับ แต่ไม่รู้ แบบทำผมใช้จะมีข้อเสียหรือไม่นะครับ คงต้อง ให้ท่านอื่น ลอง แสดงความคิดเห็นดูนะครับ






Date : 2009-09-17 00:00:05 By : nilas
 


 

No. 2



โพสกระทู้ ( 300 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


คือไม่เข้าใจเพราะว่าถ้าฟร์อม admin_type,admin_home และอื่น ๆ มี
<?
session_start();
if ($sess_adminid<>session_id()) {
header ( "Location: admin.php"); exit();
}
?>
อยู่จะเข้าระบบadminไม่ได้เลยอะค่ะ จะขึ้นว่า username หรือ pass ไม่ถูกต้อง ทั้งที่กำหนด username เป็น admin และ pass เป็น 1234 นะค่ะ
แต่พอเอา
<?
session_start();
if ($sess_adminid<>session_id()) {
header ( "Location: admin.php"); exit();
}
?>
ออกจากทุกหน้าฟร์อม กลับเข้าระบบ adminได้อะค่ะ
เลยอยากจะรู้ว่าโค้ดตรงส่วนนี้ เอามาใส่เพื่ออะไรอะค่ะ แล้วเอาออกแล้วถึงจะเข้าระบบได้ เพิ่ม ลบ แก้ไขข้อมูลได้อะค่ะ หรือว่าแก้ไขปัญหาไม่ตรงจุดรึเปล่าอะค่ะ
เพราะโค้ดในหนังสือใส่ไว้ทุกฟร์อมเลยอะค่ะ
Date : 2009-09-17 00:24:35 By : jiro_aaron
 

 

No. 3



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


$sess_adminid ไอ้นี่มาจากไหนครับ เอาไฟล์ login มาดู
Date : 2009-09-17 00:28:41 By : plakrim
 


 

No. 4



โพสกระทู้ ( 581 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ลอง echo ค่ามาดูครับ ว่า มีการส่ง มาอย่างไรครับ มีค่าเข้ามาไม่ นะครับ
echo $sess_adminid."<>".session_id();
Date : 2009-09-17 00:46:03 By : nilas
 


 

No. 5



โพสกระทู้ ( 300 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ไฟล์ admin
<HTML>
<HEAD><TITLE>ร้านเฮง เฮง เฮง สำหรับผู้ดูแลระบบ</TITLE>
<style type="text/css">
<!--
.style1 {
font-family: 2005_iannnnnJPG;
color: #FF0000;
}
.style2 {font-size: 36px}
.style3 {font-family: 2005_iannnnnJPG; color: #FF0000; font-size: 24px; }
.style4 {font-size: 24px}
-->
</style>
</HEAD>
<BODY>
<H2 align="center" class="style1 style2"><img src="image/kiramisa_bbs.gif" width="168" height="42"></H2>
<H2 align="center" class="style1 style2">: : ร้านเฮง เฮง เฮง สำหรับผู้ดูแลระบบ : : </H2>
<FORM METHOD="POST" ACTION="admin_check.php">
<div align="center">
<TABLE WIDTH="353" border="1" cellpadding="5" cellspacing="0" bordercolor="#FF0000" >
<TR>
<TD class="style3">Username :</TD>
<TD class="style3"><INPUT NAME="user" TYPE="text"> * </TD>
</TR>
<TR>
<TD class="style3">Password :</TD>
<TD class="style3"><INPUT NAME="pass" TYPE="password"> * </TD>
</TR>
<TR>
<TD colspan="2" class="style1"> <div align="center" class="style4">
<INPUT NAME="submit" TYPE="submit" VALUE="Submit">
<INPUT NAME="RESET" TYPE="reset" VALUE="Reset">
</div></TD>
</TR>
</TABLE>
</div>
</FORM>
</BODY>
</HTML>


ไฟล์ admin _check.php
<?
$user=$_POST[user];
$pass=$_POST[pass];
if ($user=="admin" and $pass=="1234") {
session_start();
session_register("sess_adminid");
header("Location: admin_home.php");
} else {
echo "<H3>ERROR : Username หรือ Password ไม่ถูกต้อง</H3>";
}
?>


ไฟล์ admin_home
<?
session_start();
if ($sess_adminid<>session_id()) {
header ( "Location: admin.php"); exit();
}
?>
<HTML>
<HEAD><TITLE>ร้านเฮง เฮง เฮง สำหรับผู้ดูแลระบบ</TITLE></HEAD>
<BODY>
<? include "admin_menu.php"; ?>
<BR>
<H3>ยินดีต้อนรับผู้ดูแลระบบร้านเฮง เฮง เฮง</H3>
</BODY>
</HTML>
Date : 2009-09-17 01:36:04 By : jiro_aaron
 


 

No. 6



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ลอง echo $_SESSION["sess_adminid"] ออกมาดูครับ ถ้ามีค่า

เปลี่ยน
if ($sess_adminid<>session_id()) {
เป็น
if ($_SESSION["sess_adminid"] != session_id()) {
Date : 2009-09-17 01:55:36 By : plakrim
 


 

No. 7



โพสกระทู้ ( 356 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ลองวิธีโง่ๆของผมไหมครับเผื่อจะได้ผล

-----File admin_login.php ---- ทำลายsession ก่อนทำการล็อคอิน และหน้าสุดท้ายของ web
session_start();
session_unregister("sess_adminid");


----File admin_check.php-----
<?php
session_start();
$user=$_POST[user];
$pass=$_POST[pass];
if ($user=="admin" and $pass=="1234") {
$_SESSION[sess_adminid] = "admin";
header("Location: admin_home.php");
} else {
header("Location: admin_login.php"); <<< เด้งไปฟอร์มLogin
exit();
}
?>


-----File admin_home.php-----
<?php
session_start();
if ($_SESSION[sess_adminid] != "admin") {
header ( "Location: admin.php");
exit();
}
?>
Date : 2009-09-17 13:39:57 By : aknueng
 


 

No. 8



โพสกระทู้ ( 1,439 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook

Code (PHP)
<?php
  $sess_adminid=session_id();
  session_register("sess_adminid");
?>

Date : 2009-09-17 14:07:46 By : xbeginner01
 


 

No. 9



โพสกระทู้ ( 300 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


เรียนพี่Plakim ได้ลอง echo ค่าออกมาแล้วไม่มีค่าอะไรเลยค่ะ

ตอนนี้กำลังลองวิธีของคุณ aknueng อยู่ได้ผลยังไงจะมารายงานให้ทราบค่ะ
Date : 2009-09-17 21:51:19 By : jiro_aaron
 


 

No. 10



โพสกระทู้ ( 300 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ถึงคุณ aknueng วิธีของคุณไม่โง่เลย ค่ะ ขอบคุณมาก ๆ เลยนะค่ะ ตอนนี้ทำได้แล้วค่ะ ทำตามวิธีของคุณอะค่ะ
Date : 2009-09-18 11:12:38 By : jiro_aaron
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : session_start(); ใน ฟร์อม Admin คือว่าสงสัยอะค่ะ เวลาสร้าง admin อะค่ะ เช่นฟร์อม admin อะค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่