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 > สอบถามปัญหาการ login แล้วไม่ขึ้นชื่อ สถานะ ของผู้ ใช้


สอบถามปัญหาการ login แล้วไม่ขึ้นชื่อ สถานะ ของผู้ ใช้

 
Topic : 111205



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



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



คือว่าโดยปกติ ผม login มันขึ้นชื่อ login แบบในภาพ


หห


แต่ว่าพอผม ทำการ

เข้าหน้า admin ที่ให้ เฉพาะ สิทadmin เข้า พอถ้า status เป็น user

มันจะ เด้ง ให้ login สิท admin

ตามcode

Code (C#)
Code (C#)
[cs]<?
	if($_SESSION['Status']=="USER"){
		echo "<script language=\"javascript\">";
		echo "alert('คุณไม่มีสิทธิ์ ในการเข้าถึง โปรดติดต่อ Admin');";
		echo "window.location='login.php';";
		echo "</script>";
	}else{}
?>

[/cs]


พอ loginใหม่ มันขึ้น ในภาพแบบนี้

wd

อยากรู้ว่า ทำไมมันไม่ขึ้นชื่ออ่าครับ


รบกวน ทีนะครับ



Tag : PHP



ประวัติการแก้ไข
2014-09-10 09:18:37
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-09-10 09:18:16 By : bbb View : 1058 Reply : 24
 

 

No. 1



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



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


ผู้รู้ช่วยทีนะครับบผม


ประวัติการแก้ไข
2014-09-10 09:26:29
2014-09-10 09:26:55
2014-09-10 09:29:10
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-10 09:25:58 By : bbb
 

 

No. 2

Guest


ลอง echo ใน else ดูได้ไหมว่ามันเข้าไปเงื่อนไขนั้นรึป่าว
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-10 10:05:55 By : ์NongMai
 

 

No. 3



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



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

มีปัญหาอีกแล้วรึ ลง code เต็มๆไว้ซิครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-10 10:34:19 By : progamer2000
 

 

No. 4



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



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


ผมลอง ใส่
code นี้ไปหน้า admin ห้าม userเข้ามันขึ้น ชื่อแล้ว ครับ แต่ติดอยุว่า เวลา ผมรันหน้า login แต่แรก แล้วlogin

มันไม่ขึ้นชื่อครับ มันต้องทำการ logout แล้วlogin รอบ 2 ถึงจะขึ้น
Code (C#)
<?
	if($_SESSION['Status']=="USER"){
		echo "<script language=\"javascript\">";
		echo "alert('คุณไม่มีสิทธิ์ ในการเข้าถึง โปรดติดต่อ Admin');";
		echo "window.location='login.php';";
		echo "</script>";
		
		session_destroy();
		header("location:login.php");
	
	}else{
		}
?>




//////////////////////////////////////////////////////////////


ส่วน insert ข้อมูลผมลองทำ แล้วครับ

มันขึ้นหมดเลยย ตามภาพ

dede

คือถึงuser ไม่ได้เพิ่มข้อมูล มันก็แสดงข้อมูล user ที่ login

เหมือนผม แค่เอา ชื่อ userไปวาง

อยากรู้มันต้องเชื่อมยังไง ถึงแสดง ชื่อuser แต่ละคนที่ add ข้อมูล


นี้ code หน้า แสดงข้อมูลครับ Code (C#)
<?php
session_start();?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Stock card</title>



<style type="text/css">
#backtotop {
padding:5px;
position:fixed;
bottom:10px;right:10px;
cursor:pointer;
}</style>

<script type="text/javascript" src="script/jquery-1.9.1.min (1).js"></script>

<script>
$(document).ready(function(){

	// hide #back-top first
	$("#back-top").hide();
	
	// fade in #back-top
	$(function () {
		$(window).scroll(function () {
			if ($(this).scrollTop() > 100) {
				$('#back-top').fadeIn();
			} else {
				$('#back-top').fadeOut();
			}
		});

		// scroll body to 0px on click
		$('#back-top a').click(function () {
			$('body,html').animate({
				scrollTop: 0
			}, 800);
			return false;
		});
	});

});
</script>



<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>

<script>
$(document).ready(function(){

	// hide #back-top first
	$("#back-top").hide();
	
	// fade in #back-top
	$(function () {
		$(window).scroll(function () {
			if ($(this).scrollTop() > 100) {
				$('#back-top').fadeIn();
			} else {
				$('#back-top').fadeOut();
			}
		});

		// scroll body to 0px on click
		$('#back-top a').click(function () {
			$('body,html').animate({
				scrollTop: 0
			}, 800);
			return false;
		});
	});

});
</script>

<script src="script/jquery-latest.js"></script>
<script type="text/javascript">
		function showPreview(ele)
	{
			$('#imgAvatar').attr('src', ele.value); // for IE
            if (ele.files && ele.files[0]) {
			
                var reader = new FileReader();
				
                reader.onload = function (e) {
                    $('#imgAvatar').attr('src', e.target.result);
                }

                reader.readAsDataURL(ele.files[0]);
            }
			
	}
</script>


<script language="javascript1.2">
          
 		    var message="Stock card"
			var message=message+"    "
           i="0"
            var temptitle=""
            var speed="150"
            function titler(){
            if (!document.all&&!document.getElementById)
            return
            document.title=temptitle+message.charAt(i)
            temptitle=temptitle+message.charAt(i)
            i++
            if(i==message.length)
            {
            i="0"
            temptitle=""
            }
            setTimeout("titler()",speed)
            }
            window.onload=titler 
            
            </script> 



<style type="text/css">
td.fix { width: 400px; word-break: break-all; }
</style>

<style type="text/css">
/* class สำหรับแถวส่วนหัวของตาราง */
.tr_head{ 
	background-color:#0000FF;
	color:#000000;
}
/* class สำหรับแถวแรกของรายละเอียด */
.tr_odd{
	background-color:#CCCCCC;
}
/* class สำหรับแถวสองของรายละเอียด */
.tr_even{
	background-color:#999999;
}
</style>
<script language="javascript">
  window.onload = function () {    
	 	var a=document.getElementById('mytable'); // อ้างอิงตารางด้วยตัวแปร a
		for(i=0;i<a.rows.length;i++){ // วน Loop นับจำนวนแถวในตาราง
			if(i>0){  // ตรวจสอบถ้าไม่ใช่แถวหัวข้อ
				if(i%2==1){   // ตรวจสอบถ้าไม่ใช่แถวรายละเอียด
					a.rows[i].className="tr_odd";	  // กำหนด class แถวแรก
				}else{
					a.rows[i].className="tr_even";	// กำหนด class แถวที่สอง
				}	
			}else{ // ถ้าเป็นแถวหัวข้อกำหนด class 
				a.rows[i].className="tr_head";	
			}	
		}
 }
 </script>
 
 
 
</head>

<body >
<body bgcolor="#F0F0F0">
<center>
  <table width="1300"   border="0" cellspacing="0" cellpadding="0"  class="fix" >
    <tr>
       <td  height="90" colspan="6" align="right" background="images/header1.1" /><img src="images/home/Monsieur.png" height="27"><a href="showLogin.php"><font color="#0000FF"><b><? echo $_SESSION['txtUsername']; ?></b></font></a><br />
      
        <img src="images/home/key.png" height="27">
        <a href="logout.php"> <font color="#FF0000"><b>Logout</b></font></a>
      
       </td>
    </tr>
    <tr>
      <td width="1300" align="left"><a href="home.php"><img src="images/home/ouhome.png" onmouseover="src='images/home/Ovhome.png'" onmouseout="src='images/home/ouhome.png'" /></a></td>
     
      <td width="1300" align="right" >  <form action="stock_show.php" method="post" name="search"> 
     <div align="right">Search:
     <select name="topic"> 
          <option value="product_id">Product No.</option>
          <option value="product_des">Product desc.</option>
          <option value="serial">Serial No.</option>
          </select>
      <input type="text" name="search" /> 
 <input name="submit" type="image" value="Search" src="images/home/icon_find.png" align="right" width="25" height="23"  />   </div>
      </form></td>
    </tr>
<tr>
  <td height="299" width="1200" colspan="2" valign="top"  background="images/center.png" >
  
  <form  action="select.php"  name="check[]" method="post" >
  <table align="right">
    
    
    <tr>
 <td align="right"> 
  
  <input  type="submit" name="submit" size="30" value="Submit" onclick="return confirm('ยืนยันการExport')"/  >
 &nbsp;&nbsp;
  <input type="reset" name="reset" value="reset" />
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
  </tr>
</table>
	
	
     </br>
    </br>
<?


$Per_Page = 20;   // Per Page

$Page = $_GET["Page"];
if(!$_GET["Page"])
{
	$Page=1;
}

$Prev_Page = $Page-1;
$Next_Page = $Page+1;

$select =mysql_query(" select * from stock");


$Page_Start = (($Per_Page*$Page)-$Per_Page);



if($Num_Rows<=$Per_Page)
{
	$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
	$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
	$Num_Pages =($Num_Rows/$Per_Page)+1;
	$Num_Pages = (int)$Num_Pages;
}

$sql =(" select * from stock   order  by id ASC LIMIT $Page_Start , $Per_Page");
$rs=mysql_query($sql)
?>	
<?php
//ถ้ามีการส่งค่าข้อมูล
$topic=$_POST['topic'];
if(isset($search) ) {
echo "<font size='+1' color='#FF0033'>ผลลัพธ์ของคำว่า [ $search ] </font><br />";
?>    
	
	<table id="mytable" border="1" align="center" width="1280" class="fix" >

  </br><tr >
<td height="51" align="center" ><font color="#CCCCCC" size="+1">Clone</font></td>
<td height="51" align="center" ><font color="#CCCCCC" size="+1">No.</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Product No</font></td>
<td align="center"><font color="#CCCCCC" size="+1"><p>Product Description</p>
</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Start</font></td>
<td align="center"><font color="#CCCCCC" size="+1">End</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Transaction Details</font></td> 
<td align="center"><font color="#CCCCCC" size="+1">Serial</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Customer</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Transaction Code</font></td>
<td height="51" align="center" ><font color="#CCCCCC" size="+1">Quantity
</font></td>
<td align="center" ><font color="#CCCCCC" size="+1">Image</font></td>
<td height="51" align="center" ><font color="#CCCCCC" size="+1">User
</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Edit</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Delete</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Select</font></td>
</tr>
<tbody>







     
    <?php
include_once"connect.php";
$n=0;
$result = mysql_query("SELECT * FROM stock WHERE $topic like '%$search%' ");












$num =@mysql_num_rows($result)or die (mysql_error());

echo "<font size='+1' color='green'>ค้นพบทั้งหมด :: [ $num ] </font><br />";
$sql =  "select  REPLACE($topic, '$search', '<font style=background:#FFFF00>$search</font>') AS $topic ,product_id,product_des,serial,
								REPLACE($topic, '$search', '<font style=background:#FFFF00>$search</font>') AS $topic ,start_date,end_date,detail,customer,trans_code,quantity
,image,id
								  
								
							from stock where $topic like '%$search%'  ";
							
							
				
							
$view = mysql_query($sql);
while ($data =@mysql_fetch_array($view))
{
	
?>
    
     <tr >
<td title="Insert" ><a href="stock3.php?id=<?=$data['id'];?>"><center><img src="images/home/add.png" /></center></a></td>
<td align="center" ><? echo ++$n ?></td>
<td width="200" ><?=$data['product_id'];?></td>
<td class="fix"><?=$data['product_des'];?></td>
<td width="180" align="center"><?=$data['start_date'];?></td>
<td width="180" align="center"><?=$data['end_date'];?></td>
<td width="800" class="fix" ><?=$data['detail'];?> </td>

<td class="fix"><?=$data['serial'];?></td>
<td class="fix" ><a href="showSearch_test.php?customer=<?=$show['customer'];?>&product_id=<?=$data['customer'];?>"><?=$show['customer'];?></a></td>
<td width="25" align="center"><?=$data['trans_code'];?> </td>
<td width="25" align="center"><?=$data['quantity'];?></td>
<td ><a href="../myproject/storeimage/<?=$data['image'];?>"><center><img src='<?=$data['image'];?>' /></center></a></td>
<td class="fix"><? echo $_SESSION['txtUsername']; ?></td>
<td title="Edit" ><a href="stock.php?id=<?=$data['id'];?>"><img src="images/home/edit2.png" /></a></td>
<td align="center" title="Delete" ><a href="stock_delete.php?id=<?=$data['id'];?>" onclick="return confirm('ยืนยันการลบ')"><img src="images/home/dele.gif" /></a></td>
<td align="center" title="Export"> <a href="select.php?id=<?=$data['id'];?>"> <input type="checkbox" name="id[]" id="id[]" value="<?=$data['id'];?>" /></a></td>
</tr> 



      

      
   
   
   
   
   
   
   
   
   
  
 <?php
 } //End while loop
 }else {?>

    
 <?
include_once"connect.php";

$Per_Page = 20;   // Per Page

$Page = $_GET["Page"];
if(!$_GET["Page"])
{
	$Page=1;
}

$Prev_Page = $Page-1;
$Next_Page = $Page+1;

$select =mysql_query(" select * from stock");
$Num_Rows=mysql_num_rows($select);

$Page_Start = (($Per_Page*$Page)-$Per_Page);



if($Num_Rows<=$Per_Page)
{
	$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
	$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
	$Num_Pages =($Num_Rows/$Per_Page)+1;
	$Num_Pages = (int)$Num_Pages;
}

$sql =(" select * from stock   order  by id ASC LIMIT $Page_Start , $Per_Page");
$rs=mysql_query($sql)
?>
    
   <table id="mytable" border="1" align="center" width="1280" class="fix" >

  </br><tr >
<td height="51" align="center" ><font color="#CCCCCC" size="+1">Clone</font></td>
<td height="51" align="center" ><font color="#CCCCCC" size="+1">No.</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Product No</font></td>
<td align="center"><font color="#CCCCCC" size="+1"><p>Product Description</p>
</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Start</font></td>
<td align="center"><font color="#CCCCCC" size="+1">End</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Transaction Details</font></td> 
<td align="center"><font color="#CCCCCC" size="+1">Serial</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Customer</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Transaction Code</font></td>
<td height="51" align="center" ><font color="#CCCCCC" size="+1">Quantity
</font></td>
<td align="center" ><font color="#CCCCCC" size="+1">Image</font></td>
<td align="center" ><font color="#CCCCCC" size="+1">User</font></td>

<td align="center"><font color="#CCCCCC" size="+1">Edit</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Delete</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Select</font></td>
</tr>
<tbody>
       <?php
	  while($show=mysql_fetch_assoc($rs))
	  {
		  
		?> 
        
  <tr >
<td title="Insert" ><a href="stock3.php?id=<?=$show['id'];?>"><center><img src="images/home/add.png" /></center></a></td>
<td align="center" ><? echo ++$n ?></td>
<td width="200" ><?=$show['product_id'];?></td>
<td class="fix"><?=$show['product_des'];?></td>
<td width="180" align="center"><?=$show['start_date'];?></td>
<td width="180" align="center"><?=$show['end_date'];?></td>
<td width="800" class="fix" ><?=$show['detail'];?> </td>

<td class="fix"><?=$show['serial'];?></td>
<td class="fix" ><a href="showSearch_test.php?customer=<?=$show['customer'];?>&product_id=<?=$show['customer'];?>"><?=$show['customer'];?></a></td>
<td width="25" align="center"><?=$show['trans_code'];?> </td>
<td width="25" align="center"><?=$show['quantity'];?></td>
<td ><a href="../myproject/storeimage/<?=$show['image'];?>"><center><img src='<?=$show['image'];?>' /></center></a></td>
<td class="fix"><? echo $_SESSION['txtUsername']; ?></td>
<td title="Edit" ><a href="stock.php?id=<?=$show['id'];?>"><img src="images/home/edit2.png" /></a></td>
<td align="center" title="Delete" ><a href="stock_delete.php?id=<?=$show['id'];?>" onclick="return confirm('ยืนยันการลบ')"><img src="images/home/dele.gif" /></a></td>
<td align="center" title="Export"> <a href="select.php?id=<?=$show['id'];?>"> <input type="checkbox" name="id[]" id="id[]" value="<?=$show['id'];?>" /></a></td>
</tr> <? }?>
 

   </table></br>
<? } ?>
	&nbsp;  Total
      <?= $Num_Rows;?>
Record :
<?=$Num_Pages;?>
Page :
<?
if($Prev_Page)
{
	echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page'><< Back</a> ";
}

for($i=1; $i<=$Num_Pages; $i++){
	if($i != $Page)
	{
		echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i'>$i</a> ]";
	}
	else
{
		echo "<b> $i </b>";
}
}
if($Page!=$Num_Pages)
{
	echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page'>Next>></a> ";
}

?>
    </table>    </form>  </table>
     
<br>
</body>
</html>




ฝากด้วยน้าคร้าบบบ ขอบคุนมากๆเลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-10 13:39:40 By : bbb
 

 

No. 5



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



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


ลองเอาโคดใส่ไฟล์ อื่น แล้ว อินคูด ข้างบนสุด ของไฟล์ เพจที่เราต้องการเช็ค ค่า ซีซั่น จบเลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-10 15:42:16 By : summawat
 

 

No. 6



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



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


ตอบความคิดเห็นที่ : 5 เขียนโดย : summawat เมื่อวันที่ 2014-09-10 15:42:16
รายละเอียดของการตอบ ::
ยังไง หรอครับบ เอา code ไฟล์ login หรอ งง อ่า

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-10 16:00:14 By : bbb
 

 

No. 7



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



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

บรรทัดที่ 338 <td class="fix"><? echo $_SESSION['txtUsername']; ?></td>

ตรงนี้ดึงข้อมูลใน db มาซิครับไปใช้ session ได้ยังไง

---------
คำถามแรกผมยัง งงๆ อยู่ - -"
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-10 16:04:57 By : progamer2000
 

 

No. 8



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



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


บรรทัดที่ 338 <td class="fix"><? echo $_SESSION['txtUsername']; ?></td>

อันนี้ ผมก็ต้อง คิวรี่ อีกตาราง ของ member มาหรอครับ

เพราะ ชื่อuser ผมเกบใน ตาราง member

ส่วน สินค้า ผมเก็บ ตาราง stock
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-10 16:15:00 By : bbb
 

 

No. 9



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



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

ใช่คับ คุณต้อง join table เอา
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-10 16:23:09 By : progamer2000
 

 

No. 10



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



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


join table เลยหรอครับ TT


ไม่เคยทำเลยอ่าาา มันเปนยางไง กันน เพิงเขียนครั้งแรกเลยยอ่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-10 16:31:55 By : bbb
 

 

No. 11



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



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

ZZzzzzz

google เลยคับ SQL JOIN TABLE อิอิ

select a.*,b.name from stock as a LEFT JOIN member as b ON b.id = a.member_id order by a.id ASC LIMIT $Page_Start , $Per_Page

มโนให้ table stock มี field เก็บ id สมาชิกที่ทำการ insert ข้อมูล ว่า member_id

มโนให้ table member คือ table ที่เก็บข้อมูลของสมาชิกแต่ละคน มี field name ที่แสดงชื่อ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-10 16:38:26 By : progamer2000
 

 

No. 12



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



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


ครับ เดวในส่วน join ผม จาลองทำดูก่อนนะครับ


แต่ ไอlogin เวลารัน หน้าlogin ครั้งแรก มันไม่ขึ้นชื่อเลยอ่า

ติด อยู่สองอย่างก็เสร็จแล้วอ่าครับแก้ม่ายได้สักที
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-10 16:53:15 By : bbb
 

 

No. 13



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



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

เปลี่ยนจาก session เก็บเป็น cookie น่าจะดีกว่านะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-10 16:56:08 By : progamer2000
 

 

No. 14



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



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


เพราะอะไรหรอครับ ถึงให้เก็บเป็น cookie
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-10 16:59:28 By : bbb
 

 

No. 15



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



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

ที่ว่า เปิดหน้า login ใหม่เนี่ยะ หมายถึง ปิดไปละกดเปิดใหม่หรือเปล่า ?

session อาจจะหายไป ประมาณนั้น
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-10 17:02:55 By : progamer2000
 

 

No. 16



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



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


พอ logout หรือ ปิดหน้าไปอ่ะครับ

แล้วผมไป รัน code หน้า login ในโปรแกรมใหม่ พอlogin ชื้อก็ไม่ขึ้น ต้องทำการ logout ก่อนถึงขึ้นอ่ะครับ


นี้ครับ code หน้า login.php
Code (C#)
<?php session_start();?>
<?php require_once('connect.php'); 
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Stock card </title>

<LINK REL="SHORTCUT ICON" HREF="images/home/logo.ico">
</head>

<script language="javascript">
	function CheckValue(){
		if(document.getElementById('txtUsername').value == ""){
			alert('กรุณากรอก Username');
			document.getElementById('txtUsername').focus();
			return false;
		}
		if(document.getElementById('txtPassword').value == ""){
			alert('กรุณากรอก Password');
			document.getElementById('txtPassword').focus();
			return false;
		}
	}
	</script>
 <script language="javascript1.2">
          
 		    var message="Stock card"
			var message=message+"    "
           i="0"
            var temptitle=""
            var speed="150"
            function titler(){
            if (!document.all&&!document.getElementById)
            return
            document.title=temptitle+message.charAt(i)
            temptitle=temptitle+message.charAt(i)
            i++
            if(i==message.length)
            {
            i="0"
            temptitle=""
            }
            setTimeout("titler()",speed)
            }
            window.onload=titler 
            
            </script> 
<body bgcolor="#F0F0F0">

<center>
<form id="form1" name="form1"  method="POST" 
action="check_login.php"> 
</br>
</br>
</br>
</br>
<table width="498" height="300" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="111"><img src="images/header1.png" width="110" height="122" /></td>
    <td colspan="3"><img src="images/header2.png" width="257" height="122" /><img src="images/header3.png" width="114" height="122" /><img src="images/header4.png" width="29" height="122" /></td>
    </tr>
  <tr>
    <td><img src="images/user1.png" width="110" height="36" /></td>
    <td background="images/user2.png" width="257">    <input type="text" name="txtUsername" id="txtUsername"  ></td>
    <td colspan="2"><img src="images/user3.png" width="114" height="36" /><img src="images/user4.png" width="29" height="36" /></td>
    </tr>
  <tr>
    <td><img src="images/pass1.png" width="110" height="45" /></td>
    <td background="images/pass2.png" width="257" >    <input type="password" name="txtPassword" id="txtPassword"  > </td>
    <td colspan="2"><img src="images/pass3.png" width="114" height="45" /><img src="images/pass4.png" width="29" height="45" /></td>
    </tr>
  <tr>
    <td><img src="images/u_pass1.png" width="110" height="9" /></td>
    <td colspan="3"><img src="images/u_pass2.png" width="256" height="9" /><img src="images/u_pass4.png" width="114" height="9" /><img src="images/u_pass5.png" width="29" height="9" /></td>
    </tr>
  <tr>
    <td background="images/log1.png" >&nbsp; &nbsp;<strong><a href="register.php"> How to User? </a></strong></td>
    <td> <img src="images/log2.png" width="257" height="29" /></td>
    <td   ><a href="showLogin.php"><input type="image" ame="Submit" value="Login" class="login-submit" 
    src="images/login2.png" width="114" height="29" onmouseover="src='images/login1.png'" onmouseout="src='images/login2.png'"  onclick="return CheckValue();"    /></a></td>
    <td width="27"><img src="images/log3.png" width="29" height="29" /></td>
  </tr>
  <tr>
    <td ><img src="images/footer1.png" width="110" height="62" ></td>
    <td colspan="3"><img src="images/footer2.png" width="257" height="62" /><img src="images/footer3.png" width="114" height="62" /><img src="images/footer4.png" width="29" height="62" /></td>
    </tr>
</table>
 </form>
</center>
</body>
</html>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-10 17:06:47 By : bbb
 

 

No. 17



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



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

พอกด logout (นี่ได้สั่ง เคลีย session ไปหรือเปล่า)

ปกติ ถ้ากดปิดหน้าไป session หายอยู่แล้วนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-10 17:08:58 By : progamer2000
 

 

No. 18



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



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


อันนี้ หน้า logout ครับ

Code (C#)
<?
	session_start();
	session_destroy();
	header("location:login.php");
?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-10 17:10:53 By : bbb
 

 

No. 19



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

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

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

ขอดูหน้าล็อคอินหน่อย และ ออกแบบฐานข้อมูลมายังไงเอามาลงด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-10 17:11:13 By : Dragons_first
 

 

No. 20



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



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


อันนี้ เปน ตาราง member ที่ใช้เกบ สมาชิกครับ

cece



อันนี้loginCode (C#)
Code (C#)
[cs]<?php session_start();?>
<?php require_once('connect.php'); 
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Stock card </title>

<LINK REL="SHORTCUT ICON" HREF="images/home/logo.ico">
</head>

<script language="javascript">
	function CheckValue(){
		if(document.getElementById('txtUsername').value == ""){
			alert('กรุณากรอก Username');
			document.getElementById('txtUsername').focus();
			return false;
		}
		if(document.getElementById('txtPassword').value == ""){
			alert('กรุณากรอก Password');
			document.getElementById('txtPassword').focus();
			return false;
		}
	}
	</script>
 <script language="javascript1.2">
          
 		    var message="Stock card"
			var message=message+"    "
           i="0"
            var temptitle=""
            var speed="150"
            function titler(){
            if (!document.all&&!document.getElementById)
            return
            document.title=temptitle+message.charAt(i)
            temptitle=temptitle+message.charAt(i)
            i++
            if(i==message.length)
            {
            i="0"
            temptitle=""
            }
            setTimeout("titler()",speed)
            }
            window.onload=titler 
            
            </script> 
<body bgcolor="#F0F0F0">

<center>
<form id="form1" name="form1"  method="POST" 
action="check_login.php"> 
</br>
</br>
</br>
</br>
<table width="498" height="300" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="111"><img src="images/header1.png" width="110" height="122" /></td>
    <td colspan="3"><img src="images/header2.png" width="257" height="122" /><img src="images/header3.png" width="114" height="122" /><img src="images/header4.png" width="29" height="122" /></td>
    </tr>
  <tr>
    <td><img src="images/user1.png" width="110" height="36" /></td>
    <td background="images/user2.png" width="257">    <input type="text" name="txtUsername" id="txtUsername"  ></td>
    <td colspan="2"><img src="images/user3.png" width="114" height="36" /><img src="images/user4.png" width="29" height="36" /></td>
    </tr>
  <tr>
    <td><img src="images/pass1.png" width="110" height="45" /></td>
    <td background="images/pass2.png" width="257" >    <input type="password" name="txtPassword" id="txtPassword"  > </td>
    <td colspan="2"><img src="images/pass3.png" width="114" height="45" /><img src="images/pass4.png" width="29" height="45" /></td>
    </tr>
  <tr>
    <td><img src="images/u_pass1.png" width="110" height="9" /></td>
    <td colspan="3"><img src="images/u_pass2.png" width="256" height="9" /><img src="images/u_pass4.png" width="114" height="9" /><img src="images/u_pass5.png" width="29" height="9" /></td>
    </tr>
  <tr>
    <td background="images/log1.png" >&nbsp; &nbsp;<strong><a href="register.php"> How to User? </a></strong></td>
    <td> <img src="images/log2.png" width="257" height="29" /></td>
    <td   ><a href="showLogin.php"><input type="image" ame="Submit" value="Login" class="login-submit" 
    src="images/login2.png" width="114" height="29" onmouseover="src='images/login1.png'" onmouseout="src='images/login2.png'"  onclick="return CheckValue();"    /></a></td>
    <td width="27"><img src="images/log3.png" width="29" height="29" /></td>
  </tr>
  <tr>
    <td ><img src="images/footer1.png" width="110" height="62" ></td>
    <td colspan="3"><img src="images/footer2.png" width="257" height="62" /><img src="images/footer3.png" width="114" height="62" /><img src="images/footer4.png" width="29" height="62" /></td>
    </tr>
</table>
 </form>
</center>
</body>
</html>


[/cs]


อันนี้ เอาไว้ check_login ครับ Code (C#)
<?
	 session_start();
	 mysql_connect("localhost","root","pass");
	mysql_select_db("stock card");
	$strSQL = "SELECT * FROM member WHERE Username = '".mysql_real_escape_string($_POST['txtUsername'])."' 
	and Password = '".mysql_real_escape_string($_POST['txtPassword'])."'";
	$objQuery = mysql_query($strSQL);
	$objResult = mysql_fetch_array($objQuery);
	if(!$objResult)
	{
			header("location:login.php");
	}
	else
	{  
			$_SESSION["id"] = $objResult["id"];
		$_SESSION["Status"] = $objResult["Status"];
$_SESSION["txtUsername"] = $objResult["txtUsername"];
			session_write_close();
			
			if($objResult["Status"] == "ADMIN")
			{
				header("location:showLogin.php");
			}
			else
			{
				header("location:ShowLogin.php");
			}
	}
	mysql_close();
?>




ส่วนอันนี้ logout ครับ

Code (C#)
<?
	session_start();
	session_destroy();
	header("location:login.php");
?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-10 17:15:19 By : bbb
 

 

No. 21



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



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

check_login

line 17

$_SESSION["txtUsername"] = $objResult["Name"]; //ควรจะเป็นแบบนี้มากกว่านะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-10 17:28:32 By : progamer2000
 

 

No. 22



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



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


ให้ทันโชว์ ชื่อ name หรอคับ. แล้วทุกหน้า ต้อง ไป
เปลี่ยนเปนแบบนี้ป่าวคับ
<? echo $_session['name'];?>


จากเดิม<? echo $_session['txtUsername'];?>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-10 18:51:28 By : bbb
 

 

No. 23



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



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


ผิดที่ คอมเม้นที่ 20 ส่วนที่ 2 ไลน์ 17 ครับ

$_SESSION["txtUsername"] = $objResult["txtUsername"];

กำหนดให้ตัวแปรเซสซั่น ทีเอ็กทียูเซอร์เนม เท่ากับ ผลลักพ์ของฟิล txtUsername

ซึ้งฟิลล์ txtUsername นั้นไม่มีอยู่จริง ที่ถูกต้องเป็นฟอิลล์ที่เราเก็บชื่อผู้ใช้งานไว้ น่าจะเป็น Name

$_SESSION["txtUsername"] = $objResult["Name"];


ตอบความคิดเห็นที่ : 22 เขียนโดย : bbb เมื่อวันที่ 2014-09-10 18:51:28
รายละเอียดของการตอบ ::
ส่วนอื่นๆไม่ต้องตามไปแก้ครับ เพราะเราประกาศตัวแปรเซสซั่นตัวนี้ไปแล้วก็แค่ดึง เซสซั่น txtUsername ออกมาใช้

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-10 19:12:19 By : meannerss
 

 

No. 24



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



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


อ่อเข้าใจแล้วคร้าบผม. ขอบคุนทุกคนมากๆเลยนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-10 21:23:42 By : bbb
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามปัญหาการ login แล้วไม่ขึ้นชื่อ สถานะ ของผู้ ใช้
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





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 อัตราราคา คลิกที่นี่