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 พอดีว่าเพิ่งทำโปรเจคครั้งเลย ซื้อหนังสือมาหลายตำราแต่กยังไม่เข้าใจอะครับ T__T



 

รบกวนพี่ๆช่วยโปรเจคหน่อยครับ ระบบ login พอดีว่าเพิ่งทำโปรเจคครั้งเลย ซื้อหนังสือมาหลายตำราแต่กยังไม่เข้าใจอะครับ T__T

 



Topic : 089525



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



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




รบกวนสอบถามพี่ๆหน่อยครับ พอดีผมมือใหม่มากทำไม่ค่อยเป็นเลย ซึ่งผมอยากทราบว่า ถ้าเราอยากจะเชื่อมระบบ Login ยังไงอ่ะครับ พอดีผมได้สร้างเว็บร้านค้าออนไลน์ขึ้นมากับ dreamweaver cs5 ซึ่งในส่วน แบบฟอร์มสมัครสมาชิกผมได้ทำการเชื่อมให้ข้อมูลที่เราสมัครเข้าไปยัง phpmyadmin ได้แล้ว แต่ส่วนของระบบlogin ต้องทำยังไงบ้างครับ // โปรเจคจบอะครับ แหะๆ :) รบกวนพี่ๆ ช่วยเหลือกันหน่อยคร้าบ T_T


หน้าจอ


โค้ดฟอร์ม ระบบlogin 8รับ

Code (PHP)
<div align="left">Username
      <input type="text" name="Uname" id="Uname2" />
      <br />
      <br />
    Password
    <input type="password" name="password" id="password" />
    <br />
    <br />
     <input type="submit" name="Submit" id="Submit" value="Submit" /> 
     <input type="submit" name="button" id="button" value="Submit" />
    </div>




เพิ่งหัดทำครั้งแรกด้วยอะครับ

Facebook @ Opnd angelo



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-01-21 17:07:52 By : opndangelo View : 1653 Reply : 33
 

 

No. 1



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

Hall of Fame 2012

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


ดูตามหัวข้อนี้เลยครับ
https://www.thaicreate.com/php/forum/072290.html






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-21 17:09:05 By : Ex-[S]i[L]e[N]t
 


 

No. 2



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



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


ขอบคุณครับพี่
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-21 17:15:22 By : opndangelo
 

 

No. 3



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



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


พี่ครับๆ เราควรเขียนโค้ด PHP ไป ก๋อนออกแบบ Dreamweaver หรือว่าออกแบก่อนแล้วค่อยมาใส่โค้ดรายะเอียดอะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-21 17:19:20 By : opndangelo
 


 

No. 4



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

Hall of Fame 2012

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


ควรทำควบคู่กันครับ โดยเฉพาะ Template ควรใช้ CSS แต่ดูแล้ว Design ที่คุณทำ ไม่ได้ใช้เลย ลองศึกษาดูนะครับ มีประโยชย์มาก
http://www.w3schools.com/css/default.asp
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-21 17:36:55 By : Ex-[S]i[L]e[N]t
 


 

No. 5



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

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

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

ใน dreame ก็มีที่ทำ login แบบไม่ต้องเขียนโค้ด ใช้เมาส์คลิกอย่างเด่ว ง่ายมาก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-21 21:22:33 By : leksoft
 


 

No. 6



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



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


ขอบคุณพี่ๆทั้งสองคนมากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-21 22:07:41 By : opndangelo
 


 

No. 7



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



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


ตอบความคิดเห็นที่ : 4 เขียนโดย : Ex-[S]i[L]e[N]t เมื่อวันที่ 2013-01-21 17:36:55
รายละเอียดของการตอบ ::
... ขอบคุณครับพี่ เป็นข้อมูลที่มีประโยชน์มากครับ พอดีผมเพิ่งทำงานแรกอ่ะทำ เลย งงหน่อย 55 คือผมไม่ค่อยเข้าใจอะครับ ถ้าตรงที่ผมดีไซต์ login ขึ้นมาแล้วจะทำให้ไง ให้มันอ่านข้อมูลเหมือนตามเว็บร้านค้าออนไลน์อะครับ ฮ่าๆ.......

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-21 22:10:14 By : opndangelo
 


 

No. 8



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

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

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

ผมแนะนำให้เขียน Code เองเลย จะได้เรียนรู้ว่าระบบตัวเองทำงานยังไง เผื่อเจอปัญหาแล้วเอามาถามจะได้รู้ว่าควร copy code ส่วนไหนมาถามน่ะครับ ถ้าหาในเว็บนี้ดีๆ คุณอาจได้ทั้งระบบไปศึกษาด้วยน่ะครับ


ประวัติการแก้ไข
2013-01-21 22:16:03
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-21 22:13:57 By : mangkunzo
 


 

No. 9



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

Hall of Fame 2012

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


ลองผิดลองถูกครับ ไม่ว่ากัน " ที่นี่ผิดเป็นเทพ " ไม่ใช่ผิดเป็นครูนะ 555+
ทำแล้วไม่เข้าใจ หรือ ทำไม่ได้ตรงไหน ที่นี่ช่วยได้ครับ องค์เทพเยอะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-21 22:29:00 By : Ex-[S]i[L]e[N]t
 


 

No. 10



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



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


ตอบความคิดเห็นที่ : 8 เขียนโดย : mangkunzo เมื่อวันที่ 2013-01-21 22:13:57
รายละเอียดของการตอบ ::
...ขอบคุณคำพี่คำแนะนำ ผมก็ทำไม่ค่อยเป็นด้วย เจอโปรเจคพอดี เซ็งเลย555 ตอนนี้ผมเอาดีไซตือันเก่าออกหมดแล้ว ตอนนี้เริ่มเขียนเองแล้วโดยเริ่มจากหมวดสมาชิก ระบบสมัครสมาิชกก่อนเลย เพราะพวกหน้าเมนูต่างๆมันยังพอลิ้งค์กันในเว็บได้อะครับ......

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-21 22:30:38 By : opndangelo
 


 

No. 11



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



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


ตอบความคิดเห็นที่ : 9 เขียนโดย : Ex-[S]i[L]e[N]t เมื่อวันที่ 2013-01-21 22:29:00
รายละเอียดของการตอบ ::
... 555 ครับพี่ ผมเพิ่งเรียนไม่ถึง 3 เดือนเลย PHP เนี่ยอะครับ เลยยัง งง 555

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-21 22:31:36 By : opndangelo
 


 

No. 12



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



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


ตอบความคิดเห็นที่ : 5 เขียนโดย : leksoft เมื่อวันที่ 2013-01-21 21:22:33
รายละเอียดของการตอบ ::
ผมลองทำตามในนี้หมดเลยน่ะครับ ก๊อบทั้งหมดวาง กีอบวางทุกอันเลย
https://www.thaicreate.com/community/php-mysql-member-register-form.html


แต่พอผมลองใส่ข้อมูลแล้วกด save ทำไมมันขึ้น input user อะครับ

error1

error2


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-21 23:45:40 By : opndangelo
 


 

No. 13



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

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

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


Code ถูกต้องแล้วครับ

ลองทดสอบ
echo $txtUsername;
ว่ามีค่ามาจริงไหม

ถ้าไม่มีลอง เพิ่ม
$txtUsername = $_POST['txtUsername'];


ประวัติการแก้ไข
2013-01-22 00:04:23
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-22 00:03:49 By : apisitp
 


 

No. 14



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



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

ตอบความคิดเห็นที่ : 12 เขียนโดย : opndangelo เมื่อวันที่ 2013-01-21 23:45:40
รายละเอียดของการตอบ ::
ลองทดสอบดูเเล้ว ไม่มีปัญหาเลยครับ ลองดูดีดีครับผม
อันนี้ที่ผมลองทำไว้นะ

http://upload.one2car.com/download.aspx?pku=33425205FEZHUUGL39YMXQIIUQWMBM
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-22 00:40:29 By : biggest59
 


 

No. 15



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



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


ตอบความคิดเห็นที่ : 13 เขียนโดย : apisitp เมื่อวันที่ 2013-01-22 00:03:49
รายละเอียดของการตอบ ::
...เพิ่มส่วนไหนอะครับพี่ $txtUsername = $_POST['txtUsername']; อะครับ ผมทำไม่ค่อยถูกอ่ะ แหะๆ

นี้คือโค้ดหน้า register น่ะครับ

Code (PHP)
<?php require_once('Connections/thaicreate.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  if (PHP_VERSION < 6) {
    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  }

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  $insertSQL = sprintf("INSERT INTO member (Username, Password, Name, Status) VALUES (%s, %s, %s, %s)",
                       GetSQLValueString($_POST['txtUsername'], "text"),
                       GetSQLValueString($_POST['txtPassword'], "text"),
                       GetSQLValueString($_POST['txtName'], "text"),
                       GetSQLValueString($_POST['ddlStatus'], "text"));

  mysql_select_db($database_thaicreate, $thaicreate);
  $Result1 = mysql_query($insertSQL, $thaicreate) or die(mysql_error());

  $insertGoTo = "saveregister.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $insertGoTo));
}
?>
<html>
<head>
<title>ThaiCreate.Com Tutorials</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body>
<form name="form1" method="POST" action="<?php echo $editFormAction; ?>">
  Register Form <br>
  <table width="400" border="1" style="width: 400px">
    <tbody>
      <tr>
        <td width="125"> &nbsp;Username</td>
        <td width="180">
          <input name="txtUsername" type="text" id="txtUsername" size="20">
        </td>
      </tr>
      <tr>
        <td> &nbsp;Password</td>
        <td><input name="txtPassword" type="password" id="txtPassword">
        </td>
      </tr>
      <tr>
        <td> &nbsp;Confirm Password</td>
        <td><input name="txtConPassword" type="password" id="txtConPassword">
        </td>
      </tr>
      <tr>
        <td>&nbsp;Name</td>
        <td><input name="txtName" type="text" id="txtName" size="35"></td>
      </tr>
      <tr>
        <td> &nbsp;Status</td>
        <td>
          <select name="ddlStatus" id="ddlStatus">
            <option value="ADMIN">ADMIN</option>
            <option value="USER">USER</option>
          </select>
</td>
      </tr>
    </tbody>
  </table>
  <br>
  <input type="submit" name="Submit" value="Save">
  <input type="hidden" name="MM_insert" value="form1">
</form>
</body>
</html>




ส่วนนี้คือองsaveregister

Code (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>Untitled Document</title>
</head>

<body>
<?
	mysql_connect("localhost","root","root");
	mysql_select_db("mydatabase");
	
	if(trim($_POST["txtUsername"]) == "")
	{
		echo "Please input Username!";
		exit();	
	}
	
	if(trim($_POST["txtPassword"]) == "")
	{
		echo "Please input Password!";
		exit();	
	}	
		
	if($_POST["txtPassword"] != $_POST["txtConPassword"])
	{
		echo "Password not Match!";
		exit();
	}
	
	if(trim($_POST["txtName"]) == "")
	{
		echo "Please input Name!";
		exit();	
	}	
	
	$strSQL = "SELECT * FROM member WHERE Username = '".trim($_POST['txtUsername'])."' ";
	$objQuery = mysql_query($strSQL);
	$objResult = mysql_fetch_array($objQuery);
	if($objResult)
	{
			echo "Username already exists!";
	}
	else
	{	
		
		$strSQL = "INSERT INTO member (Username,Password,Name,Status) VALUES ('".$_POST["txtUsername"]."', 
		'".$_POST["txtPassword"]."','".$_POST["txtName"]."','".$_POST["ddlStatus"]."')";
		$objQuery = mysql_query($strSQL);
		
		echo "Register Completed!<br>";		
	
		echo "<br> Go to <a href='login.php'>Login page</a>";
		
		
	}

	mysql_close();
?>
</body>
</html>



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-22 01:36:52 By : opndangelo
 


 

No. 16



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



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


ตอบความคิดเห็นที่ : 14 เขียนโดย : biggest59 เมื่อวันที่ 2013-01-22 00:40:29
รายละเอียดของการตอบ ::
...โหลดไม่ได้อะครับพี่ NOD32 มันเตือน T___T...

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-22 01:38:07 By : opndangelo
 


 

No. 17



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

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

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


บอกตรง ๆ เลยว่า ไม่เข้าใจ Code ตั้งแต่บรรทัดที่ 2 - 56 (ไม่เคยเขียนแบบนี้) ใครทราบช่วยต่อหน่อยนะ
หัดทำก็ลอง Code ง่าย ๆ อะไรที่ยาก ๆ ไม่เข้าใจอย่าจับมาใส่ จะสับสนเองนะครับ


ประวัติการแก้ไข
2013-01-22 08:19:01
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-22 08:15:18 By : apisitp
 


 

No. 18



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



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

App_login.html
Code
<form name="app_login" action="login.php" method="POST"> <label>User:</label><input type="text" name="txt_user" /> <label>Pass:</label><br /><input type="password" name="txt_pass" /> <input type="submit" name="btn_login" value="Login" /> </form>


login.php
Code (PHP)
<?php
session_start();

$host = "localhost";
$user_db = "root";
$pass_db = "";//รหัสผ่านเข้าใช้ฐานข้อมูล
$db = "youdatabase";//ฐานข้อมูล
/* ติดต่อฐานข้อมูล */
$link = mysql_connect($host, $user_db, $pass_db) or die (mysql_error());
$sel_db = mysql_select_db($db);


$tb = "table";//ตารางที่ใช้เก็บข้อมูล user และ password
$txt_user = $_POST["txt_user"];
$txt_pass = $_POST["txt_pass"];

/* คำสั่ง SQL เพื่อค้นหา user และ password */
$sql = " SELECT user, password FROM ".$tb." WHERE user = '".$txt_user."' AND password = '".$txt_pass."' ";
$qr = mysql_query($sql) or die (mysql_error());//ประมูผลคำสั่ง SQL
$fetch = mysql_fetch_assoc($qr);//ดึงข้อมูลจากฐานข้อมูลแบบ associate(ไปศึกษาเองนะ)

	$user = $fetch["user"];
	$pass = $fetch["password"];
	/* ใช้ SESSION */
	$_SESSION["user"] = $user;
	$_SESSION["pass"] = $pass;
	
	echo "<meta http-equiv=\"Refresh\" content=\"0; URL=show_session.php\">";	

?>


show_session.php
Code (PHP)
<?php
session_start();

$user = $_SESSION["user"];
$pass = $_SESSION["pass"];
echo $user;
echo "<br />";
echo $pass;

?>


วิธีนี้เป็นการเขียน login แบบ ง่ายนะครับ ลองศึกษาดูนะ
มีปัญหาอะไรถามผมได้ koromankung[at]gmail.com ปรึกษา php ฟรี จร้า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-22 09:24:19 By : popnakub
 


 

No. 19



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



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


ตอบความคิดเห็นที่ : 17 เขียนโดย : apisitp เมื่อวันที่ 2013-01-22 08:15:18
รายละเอียดของการตอบ ::
... อ้อครับๆ แหะๆ ผมก็ก๊อบจากเค้ามาอีกทีอ่ะ แหะๆ :3.......

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-22 12:56:24 By : opndangelo
 


 

No. 20



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



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


ตอบความคิดเห็นที่ : 18 เขียนโดย : popnakub เมื่อวันที่ 2013-01-22 09:24:19
รายละเอียดของการตอบ ::
... ขอบคุณครับ ผมหวังว่าจะได้ปรึกษาอีกเยะอเลยอะครับ มือให่มาก งานแรกเลยเนี้ยโปรเจคจบ 555 :).......

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-22 13:38:33 By : opndangelo
 


 

No. 21



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



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

ตอบความคิดเห็นที่ : 16 เขียนโดย : opndangelo เมื่อวันที่ 2013-01-22 01:38:07
รายละเอียดของการตอบ ::
ปิด NOD32 ก่อนครับ ไม่มีไวรัสหลอกครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-22 13:44:18 By : biggest59
 


 

No. 22



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



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

ตอบความคิดเห็นที่ : 16 เขียนโดย : opndangelo เมื่อวันที่ 2013-01-22 01:38:07
รายละเอียดของการตอบ ::
เปลี่ยนที่โหลดให้ใหม่เเละนะhttp://www.mediafire.com/download.php?wm78oant21bl3in

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-22 13:49:47 By : biggest59
 


 

No. 23



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



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


ตอบความคิดเห็นที่ : 22 เขียนโดย : biggest59 เมื่อวันที่ 2013-01-22 13:49:47
รายละเอียดของการตอบ ::
...ขอบคุณมากๆครับพี่ :#.......

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-22 17:04:37 By : opndangelo
 


 

No. 24



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



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


ตอบความคิดเห็นที่ : 22 เขียนโดย : biggest59 เมื่อวันที่ 2013-01-22 13:49:47
รายละเอียดของการตอบ ::
พี่ครับปรึกษาหน่อยครับ คือผมทำเว็บสำหรับพวกแบรนเสื้อผ้าอะ

แล้วผมทำ login แบบ ันนี้อะครับ
https://www.thaicreate.com/community/php-mysql-login-form-check-username-password.html
https://www.thaicreate.com/community/php-mysql-member-register-form.html

แล้วมันจะมีปัญหาไหมสำหรับพวกที่เข้ามาสมัคแล้ว กดเป็น ADMIN คือผมอยากจะให้ ADMIN มีแค่คนเดียวอะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-22 22:04:21 By : opndangelo
 


 

No. 25



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



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


เผื่อกลับมาอ่านน่ะครับไม่รู้ว่าอยู่ไหมแต่ระบบประมาณนี้
ฐานข้อมูล
- phpMyAdmin SQL Dump
-- version 2.10.3
-- http://www.phpmyadmin.net
--
-- โฮสต์: localhost
-- เวลาในการสร้าง:
-- รุ่นของเซิร์ฟเวอร์: 5.0.51
-- รุ่นของ PHP: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- ฐานข้อมูล: `test`
--

-- --------------------------------------------------------

--
-- โครงสร้างตาราง `user`
--

CREATE TABLE `user` (
`user` varchar(5) NOT NULL,
`pass` varchar(5) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- dump ตาราง `user`
--

INSERT INTO `user` VALUES ('root', '1234');


Username root
pass 1234

from.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>Untitled Document</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="check.php">
<p>&nbsp;</p>
<p>username
<label for="textfield"></label>
<input type="text" name="txtUser" id="textfield" />
</p>
<p>password
<input type="text" name="txtPass" id="textfield2" />
</p>
<p>
<input type="submit" name="button" id="btnClick" value="Submit" />
</p>
</form>
</body>
</html>

ส่วนสคริปตรวจสอบครับ
check.php
<?
ob_start();
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>Untitled Document</title>
</head>

<body>
<?
//=========== ตรวจสอบการ login

<?
ob_start();
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>Untitled Document</title>
</head>

<body>
<?
//=========== ตรวจสอบการ login

$hostname = "localhost";
$user = "root";
$password = "1234";
$dbname = "test"; //กำหนดฐานข้อมูล
$connect= mysql_connect($hostname, $user, $password);
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");


if(trim($_POST["txtUser"]) == "")
{
echo"<script language='JavaScript'>";
echo"alert('กรุณากรอกชื่อผุ้ใช้งาน');";
echo"window.location='javascript:history.back()';";
echo"</script>";
exit();

}
if(trim($_POST["txtPass"]) == "")
{
echo"<script language='JavaScript'>";
echo"alert('กรุณากรอกรหัสผ่าน');";
echo"window.location='javascript:history.back()';";
echo"</script>";
exit();

}
// Check ถ้าเป็น admin
$Username = trim($_POST["txtUser"]) ;
$Password = trim($_POST["txtPass"]) ;

////ตรวจสอบค่าที่โพสมา////
echo "$Username<br>\n";
echo "$Password<br>\n";


$sql = "SELECT * FROM user where user = '$Username' and pass = '$Password' ";
echo $sql;
$dbquery = mysql_query($sql);
$result = mysql_fetch_array($dbquery);
if($result){

$_SESSION["admin_Username"]=$Username;
$_SESSION["admin_Password"]=$Password;

$_SESSION["status"]="admin";
$_SESSION["adminlogin"]=true;
session_write_close();
header('location:main.php');

}
else{
echo"<script language='JavaScript'>";
echo"alert('ชื่อผู้ใช้งาน หรือ รหัสผ่าน ไม่ถูกต้อง');";
echo"window.location='javascript:history.back()';";
echo"</script>";
exit();
}
?>
</body>
</html>

main.php
<?
ob_start();
session_start();
if($_SESSION["admin"]=="")
{
header('location:login.php');
exit();
}
//============ Start Session และทำการเรียก Function ติดต่อฐานข้อมูล
$hostname = "localhost";
$user = "root";
$password = "1234";
$dbname = "test"; //กำหนดฐานข้อมูล
$connect= mysql_connect($hostname, $user, $password);
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");


?>
<!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>Untitled Document</title>
</head>

<body>
<span>hello admim</span>
</body>
</html>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-22 22:45:18 By : dannan882
 


 

No. 26



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



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


ตอบความคิดเห็นที่ : 25 เขียนโดย : dannan882 เมื่อวันที่ 2013-01-22 22:45:18
รายละเอียดของการตอบ ::
... ขอบคุณครับ:))......

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-22 23:26:08 By : opndangelo
 


 

No. 27



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



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


ตอบความคิดเห็นที่ : 22 เขียนโดย : biggest59 เมื่อวันที่ 2013-01-22 13:49:47
รายละเอียดของการตอบ ::
... พี่ครับ ของผมทำไมพอ register ข้อมูลเป็นภาษาไทยเข้าไปใน appserv แล้ว มันขึ้นเป็นภาษาต่างดาวอะครับ ต้องเข้าไปแก้ตรงไหนดีอะครับ......

เนี่ยครับโค้ดตอนนี้ที่เพิ่งทำ
อันแรก register.php

<html>
<head>
<title>ThaiCreate.Com Tutorials</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body>
<form name="form1" method="post" action="save register.php">
แบบฟอร์มสมัครสมาชิก
<br>
<table width="400" border="1" style="width: 400px">
<tbody>
<tr>
<td width="125"> &nbsp;Username</td>
<td width="180">
<input name="txtUsername" type="text" id="txtUsername" size="20">
</td>
</tr>
<tr>
<td> &nbsp;Password</td>
<td><input name="txtPassword" type="password" id="txtPassword">
</td>
</tr>
<tr>
<td> &nbsp;Confirm Password</td>
<td><input name="txtConPassword" type="password" id="txtConPassword">
</td>
</tr>
<tr>
<td>&nbsp;Name</td>
<td><input name="txtName" type="text" id="txtName" size="35"></td>
</tr>
<tr>
<td>&nbsp;Lastname</td>
<td><input name="txtLastname" type="text" id="txtLastname" size="35"></td>
</tr>
<tr>
<td>&nbsp;Age</td>
<td><input name="txtAge" type="text" id="txtAge" size="35"></td>
</tr>
<tr>
<td>Address</td>
<td><label for="address"></label>
<textarea name="address" id="address" cols="45" rows="5"></textarea></td>
</tr>
<tr>
<td>Phone</td>
<td><input name="txtPhone" type="text" id="txtPhone" size="35"></td>
</tr>
<tr>
<td>Email</td>
<td><input name="txtEmail" type="text" id="txtEmail" size="35"></td>
</tr>
<tr>

</tr>
</tbody>
</table>
<br>
<input type="submit" name="Submit" value="Save">
</form>
</body>
</html>.





อีกหน้าคือ save register.php

<?
mysql_connect("localhost","root","root");
mysql_select_db("shop");

if(trim($_POST["txtUsername"]) == "")
{
echo "Please input Username!";
exit();
}

if(trim($_POST["txtPassword"]) == "")
{
echo "Please input Password!";
exit();
}

if($_POST["txtPassword"] != $_POST["txtConPassword"])
{
echo "Password not Match!";
exit();
}

if(trim($_POST["txtName"]) == "")
{
echo "Please input Name!";
exit();
}

if(trim($_POST["txtLastname"]) == "")
{
echo "Please input Lastname!";
exit();
}

if(trim($_POST["txtAge"]) == "")
{
echo "Please input Age !";
exit();
}


if(trim($_POST["txtPhone"]) == "")
{
echo "Please input Phone!";
exit();

}

if(trim($_POST["txtEmail"]) == "")
{
echo "Please input Email!";
exit();

}

$strSQL = "SELECT * FROM member WHERE Username = '".trim($_POST['txtUsername'])."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if($objResult)
{
echo "Username already exists!";
}
else
{
$strSQL = "INSERT INTO member (Username,Password,Name,Lastname,Age,Address,Phone,Email) VALUES ('".$_POST["txtUsername"]."',
'".$_POST["txtPassword"]."','".$_POST["txtName"]."','".$_POST["txtLastname"]."','".$_POST["txtAge"]."','".$_POST["txtAddress"]."','".$_POST["txtPhone"]."','".$_POST["txtEmail"]."')";
$objQuery = mysql_query($strSQL);

echo "Register Completed!<br>";

echo "<br> Go to <a href='login.php'>Login page</a>";

}

mysql_close();
?>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-22 23:29:50 By : opndangelo
 


 

No. 28



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



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


mysql_query("SET NAMES 'UTF-8'")
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-23 00:14:13 By : dannan882
 


 

No. 29



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



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

ตอบความคิดเห็นที่ : 24 เขียนโดย : opndangelo เมื่อวันที่ 2013-01-22 22:04:21
รายละเอียดของการตอบ ::
คือเราต้องเข้าใจระบบของเราก่อนว่าเราจะให้มันเป็นเเบบไหนครับ
ในความคิดผม ถ้าอยากให้ เเอดมิน เข้าได้คนเดียว เราก็เเยก From ระหว่าง สมาชิก กับ เเอดมิน ไปเลยครับ
จากตัวอย่างที่ให้ไป มันเป็นเเบบมีลูกเล่นอะครับ คือ ในหน้า index ทั้ง User เเละ Admin ก็สามารถ Login ตามความต้องการได้เลยครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-23 00:54:07 By : biggest59
 


 

No. 30



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



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


ตอบความคิดเห็นที่ : 28 เขียนโดย : dannan882 เมื่อวันที่ 2013-01-23 00:14:13
รายละเอียดของการตอบ ::
ขอบคุณครับบบ

เอ่อพี่ครับมีเรื่องให้พวกพี่ๆช่วยกันอีกแล้วครับ T__T

CREATE TABLE `member` (
`UserID` INT( 3 ) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`Username` VARCHAR( 50 ) NOT NULL ,
`Password` VARCHAR( 50 ) NOT NULL ,
`Name` VARCHAR( 50 ) NOT NULL ,
`Lastname` VARCHAR( 50 ) NOT NULL ,
`Age` INT( 3 ) NOT NULL ,
`Address` VARCHAR( 50 ) NOT NULL ,
`Phone` VARCHAR( 20 ) NOT NULL ,
`Email` VARCHAR( 50 ) NOT NULL ,
UNIQUE (
`Username`
)
) ENGINE = MYISAM ;



INSERT INTO `shop`.`member` (
`UserID` ,
`Username` ,
`Password` ,
`Name` ,
`Lastname` ,
`Age` ,
`Address` ,
`Phone` ,
`Email`
)
VALUES (
NULL , 'pond', '111', '111', '1', '1', '1', '1', '1'
);

login.php

<html>
<head>
<title>ThaiCreate.Com Tutorials</title>
</head>
<body>
<form name="form1" method="post" action="check_login.php">
Login<br>
<table border="1" style="width: 300px">
<tbody>
<tr>
<td> &nbsp;Username</td>
<td>
<input name="txtUsername" type="text" id="txtUsername">
</td>
</tr>
<tr>
<td> &nbsp;Password</td>
<td><input name="txtPassword" type="password" id="txtPassword">
</td>
</tr>
</tbody>
</table>
<br>
<input type="submit" name="Submit" value="Login">
</form>
</body>
</html>

และ


check login.php
<?
session_start();
mysql_connect("localhost","root","root");
mysql_select_db("shop");
$strSQL = "SELECT * FROM member WHERE Username = '".trim($_POST['txtUsername'])."'
and Password = '".trim($_POST['txtPassword'])."'";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);


echo "<br> Go to <a href='user page.php'>Member</a>";


mysql_close();
?>

กับ


user page.php

<?
session_start();
if($_SESSION['UserID'] == "")
{
echo "Please Login!";
exit();
}



mysql_connect("localhost","root","root");
mysql_select_db("shop");
$strSQL = "SELECT * FROM member WHERE UserID = '".$_SESSION['UserID']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<html>
<head>
<title>ThaiCreate.Com Tutorials</title>
</head>
<body>
Welcome to User Page! <br>
<table border="1" style="width: 300px">
<tbody>
<tr>
<td width="87"> &nbsp;Username</td>
<td width="197"><?=$objResult["Username"];?>
</td>
</tr>
<tr>
<td> &nbsp;Name</td>
<td><?=$objResult["Name"];?></td>
</tr>
</tbody>
</table>
<br>
<a href="edit_profile.php">Edit</a><br>
<br>
<a href="logout.php">Logout</a>
</body>
</html>


ทำไมผมลอง login แล้วมันเชื่อมกันไม่ได้อะครับ มีภาพให้ดูครับ รบกวนแก้โค้ดให้หน่อยครับ
ภาพ

ภาพแรกคือ ล้อกอินธรรมดาครับ id pond pass 111
1


ภาพที่ 2 พอเข้าไปมันไม่เด้งไปที่หน้า user page เลยอะครับ แล้วมันขึ้น member
2


ภาพที่ 3 พอเข้าหน้า user page มันให้ล็อกอินใหม่อะครับ
3


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-23 00:54:11 By : opndangelo
 


 

No. 31



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



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

ตอบความคิดเห็นที่ : 27 เขียนโดย : opndangelo เมื่อวันที่ 2013-01-22 23:29:50
รายละเอียดของการตอบ ::
เปลี่ยนตามนี้นะครับCode (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=utf-"Windows-874">


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-23 00:56:21 By : biggest59
 


 

No. 32



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



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


ตอบความคิดเห็นที่ : 29 เขียนโดย : biggest59 เมื่อวันที่ 2013-01-23 00:54:07
รายละเอียดของการตอบ ::
... คือผมควร สร้าง form แยกเป็นหน้จอของ Admin ไปเลยใช่ไหม แล้วอีกอันก็ของ User // แต่ถ้าเกิดผมจะเปลี่ยนทำเป็นแบบให้สมัครสมาชิกแล้ว แล้ว Login แล้วก็ edit ข้อมูลได้ โดยทั้งหมดเชื่อมกับ APPserv จะเวิคไหมครับพี่ ผมยังอ่อนหัดอยุเลยอะครับ อีกอย่าง อาจานให้เวลาทำโปรเจคนี้แค่ 4 อาทิดเองอะครับ สำหรับพวกมือใหม่แบบผม ผมเลยคิดว่า ทำเฉพาะสมัครสมาชิกให้ข้อมูลเข้า appserv และ login ข้อมูลในappserv ออกมา แล้วก็ Edit พวกเปลียนพาสเวิคเล้กๆน้อยๆ ให้ส่งอาจานเวิคไหมอะครับพี่ แหะๆ :#.......

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-23 01:05:55 By : opndangelo
 


 

No. 33



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



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

ตอบความคิดเห็นที่ : 32 เขียนโดย : opndangelo เมื่อวันที่ 2013-01-23 01:05:55
รายละเอียดของการตอบ ::
ทำได้สบายๆเลยครับ..เเต่ถ้าเป็นโปรเจคเเบบนี้ทำรวมก็ได้ครับ เเล้วเเต่นะครับ
ส่วนการ Edit ทำเลยครับ เพราะการ Login เข้ามาหน้าหลัก user ทุกเว็บ ต้องมีการเปลี่ยนข้อมูลส่วนตัวอยู่เเว้ว
ต้องศึกษาการส่งค่านะครับ คร่าวๆคือ Post = การส่งค่าเเบบข้อความธรรมดาๆ Get = การส่งค่าข้อความเเบบอ้าง ID ถึงกัน
ต้องไปอ่านให้เข้าใจเองอ่า ไม่ยากอย่างที่คิด ผมทำความเข้าใจกะเรื่องพวกนี้ 2 วัน ลงมือทำให้เกิด Error เเละเราจะรุว่าหลักเราชอบเขียนผิดตรงไหน

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-01-23 09:59:44 By : biggest59
 

   

ค้นหาข้อมูล


   
 

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