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

HOME > PHP > PHP Forum > รบกวนสอบถามค่ะ หลังจากเข้าระบบแล้วอยาให้ id ของผู้กรอกข้อมูลขึ้นโชว์อัตโนมัติ



 

รบกวนสอบถามค่ะ หลังจากเข้าระบบแล้วอยาให้ id ของผู้กรอกข้อมูลขึ้นโชว์อัตโนมัติ

 



Topic : 111584



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



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




หลังจากทำการล๊อคอินเข้าระบบแล้วเมื่อผู้ใช้ทำการบันทึกข้อมูล ต้องการให้ บันทึก id ของผู้ใช้เข้าไป แบบ auto ด้วย แต่ไม่รู้ว่าจะทำอย่างไร (id ของผู้ใข้ = idE)

Code หน้าล๊อคอิน

<?
session_start();


$host = "localhost";
$user = "root";
$pass = "1234";
$dbname = "bsapro"; //ชื่อฐานข้อมูล
$tblname = "employees"; //ชื่อตาราง
// เริ่มติดต่อฐานข้อมูล
mysql_connect($host, $user, $pass) or die("ติดต่อฐานข้อมูลไม่ได้");

// เลือกฐานข้อมูล
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");

// คำสั่ง SQL และสั่งให้ทำงาน
$sql = "select * from $tblname where employee_username='$employee_username' and employee_password='$employee_password'"; //เช็คค่าข้อมูลที่ส่งมาจากฟอร์ม
$dbquery = mysql_db_query($dbname, $sql);

// หาจำนวนเรกคอร์ดข้อมูล

$num_rows = mysql_num_rows($dbquery);
if ($num_rows == 1) {
while ($data = mysql_fetch_array($dbquery)) {
if ($data[employee_level] == admin) {
$_SESSION[ses_username] = $employee_username; //สร้าง session สำหรับเก็บค่า Username
$_SESSION[ses_status] = "admin";
echo "<script type='text/javascript'>window.location.href = \"index_admin.php\";</script>";
} elseif ($data[employee_level] == user) {
$_SESSION[ses_username] = $employee_username; //สร้าง session สำหรับเก็บค่า Username
$_SESSION[ses_status] = "user";
echo "<script type='text/javascript'>window.location.href = \"index_user.php\";</script>";
}
}
} else {
echo "<script type='text/javascript'>window.location.href = \"index.php\";</script>";

}
?>


Code หน้าให้เพิ่มข้อมูล

<?php

include 'dbconn.php';
$result = mysql_query($sql);

$idRQ = $_POST['idRQ'];
$device_name = $_POST['device_name'];
$request_problem = $_POST['request_problem'];
$request_detail = $_POST['request_detail'];


//แทรกข้อมูล
$insert = "INSERT INTO requests (device_name, request_problem, request_detail,request_created_date) VALUES ('$device_name', '$request_problem', '$request_detail',NOW());";
mysql_query("SET NAMES utf8"); //ก่อนจะใช้คำสั่ง SQL ต้องมีบรรทัดนี้ทุกครั้ง
$result = mysql_query($insert);

mysql_close($conn);


?>


phpmy
(id ของผู้ใข้ = idE)



Tag : PHP, MySQL









ประวัติการแก้ไข
2014-09-27 10:55:09
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-09-27 10:51:58 By : ro_1236 View : 951 Reply : 18
 

 

No. 1



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



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


Code
if ($data[employee_level] == admin) { $_SESSION[ses_username] = $employee_username; //สร้าง session สำหรับเก็บค่า Username



Code
} elseif ($data[employee_level] == user) { $_SESSION[ses_username] = $employee_username; //สร้าง session สำหรับเก็บค่า Username


ใส่ข้อมุลที่ mysql_fetch_array ได้ของ id เข้าไปครับ

ส่วนที่1
if ($data[employee_level] == admin) {
$_SESSION[ses_username] = $employee_username; //สร้าง session สำหรับเก็บค่า Username
$_SESSION[ses_idE] = $data['idE'] ; //สร้าง session สำหรับเก็บค่า ID 


ส่วนที่2
} elseif ($data[employee_level] == user) {
$_SESSION[ses_username] = $employee_username; //สร้าง session สำหรับเก็บค่า Username
$_SESSION[ses_idE] = $data['idE'] ; //สร้าง session สำหรับเก็บค่า ID 



ถ้าทำตามด้านบนก็สามารถจะจำได้แล้วว่า ID อะไร เหลือแค่มาประกาศใน หน้าให้เพิ่มข้อมูล

Code (PHP)
//ใส่ไว้ใต้ request_detail  จากนั้นก็ดึงไปใช้งาน
$user_idE= $_SESSION[ses_idE];









ประวัติการแก้ไข
2014-09-27 11:35:30
2014-09-27 11:36:02
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-27 11:32:55 By : meannerss
 


 

No. 2



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



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


ขอรบกวนอีกครั้งค่ะ แก้แล้วก็ยังไม่ออกค่ะ

Code Login
Code
<? session_start(); $host = "localhost"; $user = "root"; $pass = "1234"; $dbname = "bsapro"; //ชื่อฐานข้อมูล $tblname = "employees"; //ชื่อตาราง // เริ่มติดต่อฐานข้อมูล mysql_connect($host, $user, $pass) or die("ติดต่อฐานข้อมูลไม่ได้"); // เลือกฐานข้อมูล mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้"); // คำสั่ง SQL และสั่งให้ทำงาน $sql = "select * from $tblname where employee_username='$employee_username' and employee_password='$employee_password'"; //เช็คค่าข้อมูลที่ส่งมาจากฟอร์ม $dbquery = mysql_db_query($dbname, $sql); // หาจำนวนเรกคอร์ดข้อมูล $num_rows = mysql_num_rows($dbquery); if ($num_rows == 1) { while ($data = mysql_fetch_array($dbquery)) { if ($data[employee_level] == admin) { $_SESSION[ses_username] = $employee_username; //สร้าง session สำหรับเก็บค่า Username $_SESSION[ses_idE] = $data['idE']; //สร้าง session สำหรับเก็บค่า ID $_SESSION[ses_status] = "admin"; echo "<script type='text/javascript'>window.location.href = \"index_admin.php\";</script>"; } elseif ($data[employee_level] == user) { $_SESSION[ses_username] = $employee_username; //สร้าง session สำหรับเก็บค่า Username $_SESSION[ses_idE] = $data['idE']; //สร้าง session สำหรับเก็บค่า ID $_SESSION[ses_status] = "user"; echo "<script type='text/javascript'>window.location.href = \"index_user.php\";</script>"; } } } else { echo "<script type='text/javascript'>window.location.href = \"index.php\";</script>"; } ?>



Codeเพิ่มข้อมูล
Code
<?php include 'dbconn.php'; $result = mysql_query($sql); $idRQ = $_POST['idRQ']; $device_name = $_POST['device_name']; $request_problem = $_POST['request_problem']; $request_detail = $_POST['request_detail']; $user_idE= $_SESSION[ses_idE]; //แทรกข้อมูล $insert = "INSERT INTO requests (device_name, idE, request_problem, request_detail, request_created_date) VALUES ('$device_name','$user_idE', '$request_problem', '$request_detail',NOW());"; mysql_query("SET NAMES utf8"); //ก่อนจะใช้คำสั่ง SQL ต้องมีบรรทัดนี้ทุกครั้ง $result = mysql_query($insert); mysql_close($conn); ?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-27 12:37:16 By : ro_1236
 

 

No. 3



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



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

ก็คือว่า เวลาล็อกอินเสร็จ ต้องการให้บันทึก id ผู้ใช้ลงในตาราง requestsด้วย ผมเข้าใจถูกไหมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-27 15:55:16 By : kungza007
 


 

No. 4



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



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


ไม่ถูกค่ะ พอผู้ใช้ login แล้ว ทำการกรอกหน้าแบบฟอร์มคำร้องขอ เมื่อกดปุ่มบันทึกจึงจะ บันทึกข้อมูลที่กรอก พร้อมกับ id ของผู้กรอก เข้าสู้ตาราง requests ค่ะ


ประวัติการแก้ไข
2014-09-27 15:59:07
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-27 15:58:13 By : ro_1236
 


 

No. 5



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



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

ตอบความคิดเห็นที่ : 4 เขียนโดย : ro_1236 เมื่อวันที่ 2014-09-27 15:58:13
รายละเอียดของการตอบ ::
ลืมใส่ session_start(); ข้างบนหน้าเพิ่มข้อมูลหรือเปล่าครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-27 16:23:56 By : kungza007
 


 

No. 6



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



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


ลองใส่ดูก็ไม่ออกค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-27 16:27:29 By : ro_1236
 


 

No. 7



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



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

ตอบความคิดเห็นที่ : 6 เขียนโดย : ro_1236 เมื่อวันที่ 2014-09-27 16:27:29
รายละเอียดของการตอบ ::
ข้อมูลถูกบันทึกลงในตาราง requests แต่ idE ไม่เปลี่ยนหรือข้อมูลทั้งหมดไม่ถูกบันทึกลง

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-27 16:36:20 By : kungza007
 


 

No. 8



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



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


ข้อมูลทั้งหมดถูกบันทึกลง ยกเว้น idE ที่ไม่เข้าค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-27 16:38:07 By : ro_1236
 


 

No. 9



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



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

ตอบความคิดเห็นที่ : 8 เขียนโดย : ro_1236 เมื่อวันที่ 2014-09-27 16:38:07
รายละเอียดของการตอบ ::
ลองเช็คว่า $_SESSION[ses_idE]; มีค่าเป็น 0 หรือเปล่า

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-27 16:43:04 By : kungza007
 


 

No. 10



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



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


เช็คแล้วพบว่า $_SESSION[ses_idE]; มีค่า = 0 ค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-27 16:48:15 By : ro_1236
 


 

No. 11



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



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

ตอบความคิดเห็นที่ : 10 เขียนโดย : ro_1236 เมื่อวันที่ 2014-09-27 16:48:15
รายละเอียดของการตอบ ::
แสดงว่าล็อกอินไม่ผ่านครับ



ประวัติการแก้ไข
2014-09-27 16:54:19
2014-09-27 16:55:10
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-27 16:51:03 By : kungza007
 


 

No. 12



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



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


แต่ลองเช็ค login แล้วนะค่ะ แล้วสามารถ แยกใช้ตาม admin และ user ได้ค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-27 17:02:07 By : ro_1236
 


 

No. 13



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



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

ตอบความคิดเห็นที่ : 12 เขียนโดย : ro_1236 เมื่อวันที่ 2014-09-27 17:02:07
รายละเอียดของการตอบ ::
หน้า index_user.php ตรง where เป็น where employee_id='SESSION[ses_idE]' เป็นลักษณะแบบนี้ไหมครับ

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


 

No. 14



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



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


หน้า form ถ้า login ไม่ผ่านให้ส่ง error กับมาดู
===============================================================
<div class="Wrapper1">

</div>
<div class="Wrapper2">
<p>กรุณา Login เพื่อเข้าสู่ระบบ Admin</p>
<p style="color: red;font-weight: bold"><? echo $ErrorMassage ;?></p>

<form action="LoginAdminAction.php" method="post">

<p><label>User/Email</label></p>
<input type="text" name="Email" />
<p><label>Password</label></p>
<input type="password" name="Password" /><br />

<input type="submit" value="LoginAdmin" />
</form>

</div>
<div class="Wrapper3">

</div>


===============================================================
หน้ารับค่า ถ้าตรวจสอบว่า ไม่มี user นี้อยู่ให้กลับ ไปหน้า form ให้ พร้อมส่ง ตัวเปร ErrorMassage กลับไปดู
<?
session_start();

$Email = $_REQUEST["Email"];
$Password = $_REQUEST["Password"];

include_once("Function/UserDataAccess.php");
$AdminLogin = AdminLogin($Email,$Password);

if($AdminLogin == FALSE)
{
$ErrorMassage = "Usename/Password ไม่ถูกต้องกรุณา login ใหม่";
include("LoginAdminPage.php");
}
else
{
$_SESSION["login"] = $AdminLogin;
$_REQUEST["page"]="Admin/AdminLoginPage";
include("PageController.php");
}


?>

===============================================================
หน้าที่ให้แสดงว่า ตอนนี้ login ด้วย user อะไรอยู่

<div id="Status">
<?php

if($_SESSION["login"])
{
$user = $_SESSION["login"];
echo "สวัสดีคุณ $user[FirstName]";
}


?>
</div>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-09-29 14:01:03 By : banditt
 


 

No. 15



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



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

แล้วทำไมไม่ตัง ID เป็น auto ล่ะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-02 11:57:04 By : bunchuai
 


 

No. 16



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



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


ตั้ง id เป็น auto ค่ะ ตอนนี้แก้ปัญหาด้วยการกรอกข้อมูลเองไปก่อน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-03 08:17:33 By : ro_1236
 


 

No. 17



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

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

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


ตัวอย่าง Helpdesk ลองไปเทียบดูครับ
https://www.thaicreate.com/php/forum/108885.html
http://www.itprowise.com/download.php

ปัญหาที่เกิด คนช่วยถามปัญหาเพื่อหาทางออก แต่ จขกท.ให้คำตอบยังไม่ละเอียดพอที่คนช่วยจะเข้าถึงความต้องการ
และรบกวน เอา code ใส่แท็ก php มันจะได้แบ่งเป็นบรรทัดชัดเจน จะได้มีสีชัดเจนง่ายต่อการอ่าน
เวลาอธิบายจะได้เน้นถูกจุด
ไม่ทราบว่า เอา code ใส่แท็กไหนครับ พื้นมันเลยมีสีเทา ๆ แบบนั้น

Edit1
1. ค่าตัวแปรไม่ได้ถูกใส่ ส่ง ไปเก็บใน session
2. จาก code ที่ให้มา ไม่ทราบว่า ดึงค่า session ออกมาใช้ด้วยวิธีไหนครับ

ลองแก้ข้อ 1 ก่อนครับ


ประวัติการแก้ไข
2014-10-03 11:03:23
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-03 10:57:53 By : apisitp
 


 

No. 18



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

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

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


https://www.thaicreate.com/community/php-mysql-login-form-check-username-password.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-03 11:06:14 By : apisitp
 

   

ค้นหาข้อมูล


   
 

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