|
|
|
login แล้วให้แสดงชื่อผู้ใช้งานตรงที่มี form login เดิมอะคับทำไง |
|
|
|
|
|
|
|
เช็ค session สิ
เช่น
if($_SESSION['username']){
แสดงชื่อผู้ใช้งาน
}else{
แสดง form
}
|
|
|
|
|
Date :
2010-02-02 23:52:51 |
By :
onedan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งง ยังไงอะคับใช้ session แล้วมัน error อะคับ
Code (PHP)
<?php
session_start() ;
if(isset($user_login) and isset($pwd_login)) {
include("config.inc.php") ;}
mysql_select_db($db) ;
?>
<?php
$result = mysql_query("select user,password from member where user='$user_login' and password='$pwd_login'") ;
$num = mysql_num_rows($result) ;
if($num<=0) {
echo "<br><br><center><font size='3' face='MS Sans Serif'><b>ชือผู้ใช้หรือรหัสผ่านไม่ถูกต้องครับ</b></font></center>" ;
print "<meta http-equiv=refresh content=2;URL=home.php>";
exit() ;
}//end if
else {
$dbarr = mysql_fetch_array($result) ;
if($user_login!=$dbarr['user'] and $pwd_login!=$dbarr['password']) {
echo "รหัสผ่านไม่ถูกต้อง" ;
exit() ;
}//end if
else {
$login_true = $user_login ;
session_register("login_true") ;
echo "<meta http-equiv='refresh' content='0 ;url=member_detail.php'>" ;
exit() ;
}//end else
}//end else
?>
อย่างนี้อะคับ ถ้าใช้ session ต้องแก้ไงอะคับ
|
|
|
|
|
Date :
2010-02-03 00:35:21 |
By :
adunafah |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใส่ที่ form นะ
|
|
|
|
|
Date :
2010-02-03 00:39:06 |
By :
onedan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if($_SESSION['login_true']){
แสดงชื่อผู้ใช้งาน
}else{
แสดง form
}
|
|
|
|
|
Date :
2010-02-03 00:42:26 |
By :
onedan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้อะคับ เพราะเราไม่เข้าใจ
|
|
|
|
|
Date :
2010-02-03 13:31:22 |
By :
adunafah |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอาหน้าที่เกี่ยวข้องมาดูครับ
อีกอย่างทำตามที่คุณ onedan บอกก็น่าจะได้นะครับทำอะไรผิดหรือป่าว
|
|
|
|
|
Date :
2010-02-03 13:45:45 |
By :
pokultra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้ หน้า form คับ
Code (PHP)
<form name="checkForm" action="login_check.php" method="post" onSubmit="return check();">
<table width="200" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td background="image/tabmenu.gif"><div align="center"><font color="#FFFFFF" size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>ผู้ใช้ลงชื่อเข้าสู่ระบบ</strong></font></div></td>
</tr>
</table>
<table width="200" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#9933FF">
<tr>
<td bgcolor="#FFFFCC"><div align="center"><font size="2" face="MS Sans Serif, Tahoma, sans-serif">ชื่อผู้ใช้งาน</font></div></td>
<td bgcolor="#FFFFCC"><input name="user_login" type="text" id="user_login" size="12"></td>
</tr>
<tr>
<td bgcolor="#FFFFCC"><div align="center"><font size="2" face="MS Sans Serif, Tahoma, sans-serif">รหัสผ่าน</font></div></td>
<td bgcolor="#FFFFCC"><input name="pwd_login" type="password" id="pwd_login" size="12"></td>
</tr>
<tr bgcolor="#FFF2FF">
<td colspan="2">
<div align="center">
<input type="submit" name="Submit" value="เข้าสู่ระบบ">
</div></td>
</tr>
<tr>
<td><div align="center"><font size="2" face="MS Sans Serif, Tahoma, sans-serif"><a href="reg.php">สมัครสมาชิกใหม่</a></font></div></td>
<td><div align="center"><font size="2" face="MS Sans Serif, Tahoma, sans-serif">| <a href="forget_pwd.php">ลืมรหัสผ่าน</a></font></div></td>
</tr>
</table>
<script language="JavaScript">
function check() {
if(document.checkForm.user_login.value=="") {
alert("กรุณากรอกชื่อที่ใช้ในการล็อกอินด้วยครับ") ;
document.checkForm.user_login.focus() ;
return false ;
}
else if(document.checkForm.pwd_login.value=="") {
alert("กรุณากรอกรหัสผ่านด้วยครับ") ;
document.checkForm.pwd_login.focus() ;
return false ;
}
else
return true ;
}
</script>
</form>
|
|
|
|
|
Date :
2010-02-03 18:20:57 |
By :
adunafah |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้ login_check
Code (PHP)
<?php
session_start() ;
if(isset($user_login) and isset($pwd_login)) {
include("config.inc.php") ;}
mysql_select_db($db) ;
?>
<html>
<head>
<title>Check User</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFCC">
<?php
$result = mysql_query("select user,password from member where user='$user_login' and password='$pwd_login'") ;
$num = mysql_num_rows($result) ;
if($num<=0) {
echo "<br><br><center><font size='3' face='MS Sans Serif'><b>ชือผู้ใช้หรือรหัสผ่านไม่ถูกต้องครับ</b></font></center>" ;
print "<meta http-equiv=refresh content=2;URL=home.php>";
exit() ;
}//end if
else {
$dbarr = mysql_fetch_array($result) ;
if($user_login!=$dbarr['user'] and $pwd_login!=$dbarr['password']) {
echo "รหัสผ่านไม่ถูกต้อง" ;
exit() ;
}//end if
else {
$login_true = $user_login ;
session_register("login_true") ;
echo "<br><br><center><font size='3' face='MS Sans Serif'><b>ยินดรต้อนรับเข้าสู่เว็บ<br>Chadekdoi.thport.com</b></font></center>" ;
print "<meta http-equiv=refresh content=3;URL=home.php>";
exit() ;
}//end else
}//end else
?>
</body>
</html>
|
|
|
|
|
Date :
2010-02-03 18:22:31 |
By :
adunafah |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้ config.inc.php
Code (PHP)
# นี่คือรายละเอียดต่างๆที่คุณต้องแก้ไข หรือเปลี่ยนแปลงเป็นข้อมูลของคุณนะครับ
$host = "localhost" ;
$username = "" ; // ชื่อในการติดต่อ mysql
$password = "" ; // password ของคุณในการเชื่อมต่อกับฐานข้อมูล
$db = "db_member" ; // ชื่อฐานข้อมูลของคุณ กรุณาระบุให้ครบถ้วนนะครับ
$connect = mysql_connect($host,$username,$password) or die("Error Connect to Database");
mysql_query("set NAMES'UTF8'");
$home = "http://www.chadekdoi.thport.com" ; // url เว็บไซด์ของคุณ เวลาที่ต้องการเรียก
$admin_email = "[email protected]" ; // อีเมล์ของคุณ
$yourcode = "dk" ; // รหัสนำหน้าหมายเลขสมาชิกของคุณ เช่น ip00001 , abc00005
$member_num_show = 3 ; // จำนวนของสมาชิกที่ต้องการให้แสดงต่อ 1 หน้า ในระบบของ admin
function sendmail_welcome($member_id ,$name, $user_name , $pwd_name1, $email ,$home) {
## ข้อความในการส่งเมล์เมื่อมีผู้สมัครสมาชิก ##
##( หากกด Enter เว้นบรรทัด ข้อความของคุณก็จะเว้นบรรทัดด้วย) ##
global $admin_email ;
$subject_mail = "ขอบคุณมากครับ ที่สมัครสมาชิกกับเรา นี่คือรายละเอียดต่างๆในการเข้าสู่ระบบครับ" ; // หัวข้ออีเมล์
//----------------------------------------------------------------------- เนื้อหาของอีเมล์ //
$message_mail = "สวัสดีครับคุณ $name
ยินดีต้อนรับครับ สมาชิกใหม่ หมายเลขสมาชิกของคุณคือ $member_id
รายละเอียดของคุณในการเข้าสู่ระบบมีดังต่อไปนี้ครับ
user = $user_name
pwd = $pwd_name1
-- ขอบคุณมากครับ ที่สมัครสมาชิกกับเรา --
แวะมาเยี่ยมเยียนกันบ่อยๆนะครับ $home
" ;
//------------------------------------------------------------------------ จบเนื้อหาของอีเมล์ //
$from = "From:\"$admin_email\"<$admin_email>" ;
if(mail($email,$subject_mail,$message_mail,$from)) {
echo "<br><br><center><font size='3' face='MS Sans Serif'><b>" ;
echo "ขณะนี้รายละเอียดต่างๆของคุณได้ถูกส่งผ่านไปทางอีเมล์แล้วครับ</b></font></center>" ;
}
else {
echo "ไม่สามารถส่งอีเมล์ได้ครับ" ;
}
}
?>
|
|
|
|
|
Date :
2010-02-03 18:24:09 |
By :
adunafah |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่วนเช็ด chksession ไม่รุเช็ดไงคับ
Code (PHP)
<?
session_start();
$sess_userid = $_SESSION[sess_userid];
$sess_username = $_SESSION[sess_username];
if ($sess_userid<>session_id() || $sess_username =="") {
echo "<script>alert('กรุณา Login ก่อนค่ะ!!!');window.location ='reg.php';</script>";
exit();
}
?>
|
|
|
|
|
Date :
2010-02-03 18:25:48 |
By :
adunafah |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
code session
ใส่แล้วมัน ERROR เป็นธรรมดา
session เปรียบเสมือนประตู
ต้องเขียนฟังชันคุกกี้เพิ่ม
|
|
|
|
|
Date :
2010-08-06 12:57:27 |
By :
babyboy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
codeที่ว่า
Code (PHP)
if($_SESSION['username']){
แสดงชื่อผู้ใช้งาน
}else{
แสดง form
}
ตรงแสดง form ต้องใช้ไงอะครับ
แปปนี้หรอครับ
Code (PHP)
<?
session_start();
if($_SESSION['username']){
แสดงชื่อผู้ใช้งาน
}
else{
echo "<div class="user_menu">" ;
echo "<form id="frm_sign_in">" ;
echo "<span id="mySpan"></span>" ;
echo "<input type="text" name="txtUsername" id="txtUsername" class="input_txt curve" /><br/>" ;
echo "<input type="password" name="txtPassword" id="txtPassword" class="input_txt curve" />" ;
echo "<p OnClick="JavaScript:doCallAjax();" class="awesome small">Sign in</p>" ;
echo "<div style="height: 4px;"> </div>" ;
echo "<a href="#">Register</a><br/>" ;
echo "<a href="#" class="btn_submit">Forget Password</a>" ;
echo "</form>" ;
echo "</div>" ;
}
?>
|
ประวัติการแก้ไข 2012-01-06 00:06:46 2012-01-06 00:07:41 2012-01-06 12:04:11
|
|
|
|
Date :
2012-01-06 00:02:00 |
By :
kissover |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บอกผมหน่อยครับ
ขอบคุณครับ
|
|
|
|
|
Date :
2012-01-06 12:05:58 |
By :
kissover |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่านแล้วงง
ไม่เข้าใจเซกชันกัน
หรือว่า
ไม่เข้าใจ การทำงาน if..else
หรือว่า
ไม่เข้าใจ เรื่องการเขียน script php แทรก html
หรือว่า
ไม่เข้าใจ การทำงานของ html
หรือว่าเราไม่เข้าใจ..
|
|
|
|
|
Date :
2012-01-06 14:13:31 |
By :
ขนมหม้อแกง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|