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,027

HOME > PHP > PHP Forum > login ช่วยกรุณาตรวจสอบให้หน่อยนะครับ ผมมีโค้ดดังนี้ login.php ob_start(); session_start()



 

login ช่วยกรุณาตรวจสอบให้หน่อยนะครับ ผมมีโค้ดดังนี้ login.php ob_start(); session_start()

 



Topic : 015905

Guest




ช่วยกรุณาตรวจสอบให้หน่อยนะครับ ผมมีโค้ดดังนี้

login.php
<?
ob_start();
session_start();

?>
<html>
<style type="text/css">
<!--
.style1 {
font-size: 36px;
font-weight: bold;
color: #0000CC;
}
body {
background-image: url();
background-color: #CACAFF;
}
.style4 {color: #000099; font-weight: bold; }
-->
</style>
<body>
<form name="form1" method="post" action="check.php">
<div align="center">
<p class="style1">Login ก่อนเข้าระบบ </p>
<p>&nbsp;</p>
</div>
<table width="33%" height="27" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><span class="style4">รหัสผู้ใช้งาน</span></td>
<td>
<input type="text" name="user">
</td>
</tr>
<tr>
<td><span class="style4">รหัสผ่าน</span></td>
<td>
<input type="password" name="pass">
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>
<input type="submit" name="Submit" value="login">
</td>
</tr>
</table>
</form>
</body>
</html>


logout.php
<?php

session_start();
session_destroy();

// ใส่ URL ของหน้าที่ต้องการให้ไป หลังจากทำการ Logout แล้ว ลงไปครับ ตรงตำแหน่ง login.php)
header("Location: login.php");

?>



check.php
<?php
ob_start();
session_start();
$dsn = "login"; // กำหนดชื่อ DSN
$user_name =""; // กำหนดชื่อล็อกอิน
$pass_word =""; // กำหนดรหัสผ่าน

$connect = odbc_connect($dsn, $user_name, $pass_word) or die("ติดต่อ DSN ไม่ได้");

$sql = "SELECT * FROM user where username = '$user' and password = '$pass' ";
$exec = odbc_exec($connect, $sql); // เริ่มเอ็กซิคิวต์คำสั่ง SQL
$num_rows = odbc_result($exec, 1); // ตัวแปรจำนวนเรกคอร์ด

if(empty($num_rows))
{
echo"<br><center>user หรือ password ไม่ถูกต้อง</center></br>";
}
else
{
Session_register("user");
header('location:main1.php');
}
?



แล้วผมก็เอาโค้ดข้างล่างนี้ไปวางไว้กับทุก page ที่มีอยู่
<?
ob_start();
session_start();
if(empty($user)) // ตรวจสอบว่าผ่านการ login หรือไม่
{
header('location:Sample1.php');
exit();
}
echo"สวัสดีครับ $user ตรงนี้ขึ้นอยู่กับการออกแบบของคุณ";
?>

ปัญหาคือเวลาเปิดหน้าแรก มันก็จะบอกชื่อ $user ที่ใช้งานอยู่ให้ แต่พอคลิกเข้าไปในรายละเอียดหน้าต่อๆ ไปมันกลับไม่แสดง $user ที่ใช้งานอยู่ให้ จะต้องแก้ไขยังไงบ้างครับ ช่วยกรุณาตอบหน่อย




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 29 ก.ย. 2550 10:27:45 By : jl View : 1632 Reply : 3
 

 

No. 1

Guest


ทำไงดีล่ะเป็นเหมือนกันเลย

มีผู้รู้บ้างมั้ยคะ






Date : 29 ก.ย. 2550 10:36:42 By : nan
 


 

No. 2

Guest


แก้ส่วนนี้น่ะครับ
*******************************************
if(empty($num_rows))
{
echo"<br><center>user หรือ password ไม่ถูกต้อง</center></br>";
}
else
{
session_start();
$_SESSION[sess_id]=session_id();
$_SESSION[sess_username]=$user;
header('location:main1.php');
}
*********************************************

เสร็จแล้วให้คุณสร้าง file check.php
โดยมีรายละเอียดดังนี้

<?
session_start();
$sess_id=$_SESSION[sess_id];
$sess_username=$_SESSION[sess_username];
if ($sess_id<>session_id() or $sess_username=="")
{

echo "คุณกำลังใช้งานในส่วนหวงห้าม กรุณา Login ด้วยครับ !!";
echo "<meta http-equiv=\"refresh\" content=\"3;URL=login.php\" target=mainFrame\">";
exit();
}
?>

เวลาคุณนำไปใช้ ก็ include ที่ header
เช่น

<?
include "check.php";
?>
<html>
<head>
<title>::: Testing :::</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
</head>

<body>
<div align="center"><font size="5" face="MS Sans Serif, Tahoma, sans-serif"><strong><br>
<br>
<br>
<br>
<br>
<?
echo "สวัสดี คุณ $sess_username";
?>
เขตุหวงห้าม</strong></font> </div>
</body>
</html>


สงสัย โพสถามไว้ แล้วจะมาตอบให้ (ถ้าว่าง)



Date : 29 ก.ย. 2550 12:38:03 By : moonote
 

 

No. 3

Guest


ลองแก้ไขบางส่วนแล้วใช้ได้แล้วครับ ขอบคุณมากๆๆๆๆๆๆๆๆๆๆ
Date : 29 ก.ย. 2550 14:10:40 By : ji
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : login ช่วยกรุณาตรวจสอบให้หน่อยนะครับ ผมมีโค้ดดังนี้ login.php ob_start(); session_start()
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่