BMS-HOSxP Community

HOSxP => HOSxP Web Services => ข้อความที่เริ่มโดย: suput ที่ สิงหาคม 16, 2011, 15:05:00 PM

หัวข้อ: สอบถามการสร้างระบบLoginในphpครับ
เริ่มหัวข้อโดย: suput ที่ สิงหาคม 16, 2011, 15:05:00 PM
อยากสอบถามทุกท่านเกี่ยวกับการทำระบบloginของwebโดยใช้ userและpassword ของhosxp_pcuครับว่าต้องกำหนดอะไรเพิ่มเป็นพิเศษรึเปล่าพอดีลองดูแล้วตรง passwordมันไม่ได้ครับ
โค๊ด: [Select]
<?php
$username 
$_POST[username];
$password $_POST[password];
$con = mysql_connect("localhost","sa","sa");
if(!
$con) { echo "Not connect"; }
mysql_select_db("hos",$con);
mysql_query("SET NAMES tis620");
$query="select loginname,password from opduser where loginname ='".$_POST[username]."' and password= '".md5($_POST[username])."'   ";
$result mysql_query($query);
$num mysql_num_rows($result);
if(
$num <=0) {
echo 
"ไม่พบชื่อผู้ใช้นี้ในฐานข้อมูล";
}
else {
$_SESSION[ses_userid] = session_id();
$_SESSION[ses_username] = $username;
echo 
"<meta http-equiv='refresh' content='2;URL=index2.php' />";
while (
$data mysql_fetch_array($result) ) {
echo $data[username],"<br />";
echo $data[lastname],"<br />";;
}
}

?>
หัวข้อ: Re: สอบถามการสร้างระบบLoginในphpครับ
เริ่มหัวข้อโดย: Bangkaja Distric Health Center ที่ สิงหาคม 16, 2011, 15:28:42 PM
http://www.phpeasystep.com/phptu/6.html

http://www.sadung.com/?p=2365  สวย ๆ

http://www.thaiadmin.org/board/index.php?topic=73627.0
หัวข้อ: Re: สอบถามการสร้างระบบLoginในphpครับ
เริ่มหัวข้อโดย: suput ที่ สิงหาคม 16, 2011, 18:04:55 PM
ขอบคุณครับเดี๋ยวขอลองดูก่อนครับ
หัวข้อ: Re: สอบถามการสร้างระบบLoginในphpครับ
เริ่มหัวข้อโดย: Multithreading ที่ สิงหาคม 16, 2011, 19:57:38 PM
ถามนอกเรื่องหน่อยครับ  จังหวัดอุดรธานี ได้ เงิน 1,800 ยังครับ
หัวข้อ: Re: สอบถามการสร้างระบบLoginในphpครับ
เริ่มหัวข้อโดย: dusit ที่ สิงหาคม 16, 2011, 20:39:07 PM
ใช้ นี่ได้ไหมครับ
$query="select loginname,password from opduser where loginname ='".$_POST[username]."' and passweb= '".md5($_POST[username])."'   ";
หัวข้อ: Re: สอบถามการสร้างระบบLoginในphpครับ
เริ่มหัวข้อโดย: Svl2Nuk3 ที่ สิงหาคม 16, 2011, 22:59:13 PM
ผิดพลายที่เหมือนกันครับ

<?php
$username = $_POST[username];
$password = $_POST[password];
$con   =   mysql_connect("localhost","sa","sa");
if(!$con) {   echo "Not connect"; }
mysql_select_db("hos",$con);
mysql_query("SET NAMES tis620");
$query="select loginname,password from opduser where loginname ='".$_POST[username]."' and password= '".md5($_POST[username])."'   ";
$result = mysql_query($query);
$num = mysql_num_rows($result);
if($num <=0) {
echo "ไม่พบชื่อผู้ใช้นี้ในฐานข้อมูล";
}   else {
$_SESSION[ses_userid] = session_id();
$_SESSION[ses_username] = $username;
echo "<meta http-equiv='refresh' content='2;URL=index2.php' />";
while ($data = mysql_fetch_array($result) ) {
   echo $data[username],"<br />";
   echo $data[lastname],"<br />";;
   }
}   
?>
หัวข้อ: Re: สอบถามการสร้างระบบLoginในphpครับ
เริ่มหัวข้อโดย: Svl2Nuk3 ที่ สิงหาคม 16, 2011, 23:06:10 PM
ลอง อันนี้ดูนะครับ  ไม่รู้จะ error หรือเปล่า  พอดีไม่มีตัว test ครับ


<?php
$username = $_POST[username];
$password = $_POST[password];
$con   =   mysql_connect("localhost","sa","sa");


if(!$con)
{   
   echo "Can't connect database";
   // Redirect
   echo "<meta http-equiv='refresh' content='2;URL=index2.php' />";
   exit();
}

mysql_select_db("hos",$con);
mysql_query("SET NAMES tis620");
$query="select * from opduser where loginname ='".$_POST[username]."' and passweb= '".md5($_POST[password])."'   ";
$result = mysql_query($query);
$num = mysql_num_rows($result);
if($num <=0) {
echo "ไม่พบชื่อผู้ใช้นี้ในฐานข้อมูล";
}   
else
 {
   $_SESSION[ses_userid] = session_id();
   $_SESSION[ses_username] = $username;
   echo "<meta http-equiv='refresh' content='2;URL=index2.php' />";
   $data = mysql_fetch_array($result)
   echo $data[username],"<br />";
   echo $data[name],"<br />";
}   
?>
หัวข้อ: Re: สอบถามการสร้างระบบLoginในphpครับ
เริ่มหัวข้อโดย: suput ที่ สิงหาคม 17, 2011, 08:43:48 AM
ถามนอกเรื่องหน่อยครับ  จังหวัดอุดรธานี ได้ เงิน 1,800 ยังครับ

เงินมาแล้วครับกำลังทำเรื่องเบิกครับ
ขอบคุณทุกท่านนะครับเดี๋ยวขอลองดูก่อนครับ
หัวข้อ: Re: สอบถามการสร้างระบบLoginในphpครับ
เริ่มหัวข้อโดย: Multithreading ที่ สิงหาคม 17, 2011, 10:27:24 AM
คอลัมน์  password , passweb  ใช้ md5 ในการเข้ารหัสเหรอครับ
ทำไมผมนับได้  68 char
หัวข้อ: Re: สอบถามการสร้างระบบLoginในphpครับ
เริ่มหัวข้อโดย: suput ที่ สิงหาคม 17, 2011, 10:40:54 AM
ใช้ นี่ได้ไหมครับ
$query="select loginname,password from opduser where loginname ='".$_POST[username]."' and passweb= '".md5($_POST[username])."'   ";
ยังไม่ได้เลยครับ มันยังขึ้นไม่พบชื่อผู้ใช้ในฐานข้อมูลนี้ อยู่เลยครับ ถ้าใส่เงื่อนไขเฉพาะ loginnameเข้าได้ครับแต่เหมือนตัว password รูปแบบยังไม่ได้ครับ
เปลี่ยนจาก  passweb ใช้เป็นตัว password แทนได้มั้ยครับ พอดีhosxp_pcu ไม่มีที่ให้ลง passweb
หัวข้อ: Re: สอบถามการสร้างระบบLoginในphpครับ
เริ่มหัวข้อโดย: suput ที่ สิงหาคม 17, 2011, 10:41:42 AM
คอลัมน์  password , passweb  ใช้ md5 ในการเข้ารหัสเหรอครับ
ทำไมผมนับได้  68 char
แล้วใช้ตัวไหนเข้าครับ
หัวข้อ: Re: สอบถามการสร้างระบบLoginในphpครับ
เริ่มหัวข้อโดย: udomchok ที่ สิงหาคม 17, 2011, 11:10:36 AM
คอลัมน์  password , passweb  ใช้ md5 ในการเข้ารหัสเหรอครับ
ทำไมผมนับได้  68 char
แล้วใช้ตัวไหนเข้าครับ
password ที่ key หน้า login จะถูกเก็บอยู่ใน field passweb โดยผ่านการเข้ารหัส MD5 ครับ
หัวข้อ: Re: สอบถามการสร้างระบบLoginในphpครับ
เริ่มหัวข้อโดย: suput ที่ สิงหาคม 17, 2011, 13:39:25 PM
อาจารย์โก้ครับของผม hosxp_pcu ตรง passweb ไม่มีข้อมูลครับมีแต่ตรง password
หัวข้อ: Re: สอบถามการสร้างระบบLoginในphpครับ
เริ่มหัวข้อโดย: udomchok ที่ สิงหาคม 17, 2011, 22:21:39 PM
อาจารย์โก้ครับของผม hosxp_pcu ตรง passweb ไม่มีข้อมูลครับมีแต่ตรง password
เอ...ไม่รู้เหมือนกันครับ 5555+
พอดีผมเกาะกับฐานของ HOSxP เลยบอกไม่ได้ครับ
เดี๋ยวคงต้องไปติดตั้ง HOSxP PCU แล้วจะมาบอกนะครับ  ;D ;D ;D ;D ;D
หัวข้อ: Re: สอบถามการสร้างระบบLoginในphpครับ
เริ่มหัวข้อโดย: suput ที่ สิงหาคม 18, 2011, 13:32:33 PM
ขอบคุณล่วงหน้านะครับอาจรย์
หัวข้อ: Re: สอบถามการสร้างระบบLoginในphpครับ
เริ่มหัวข้อโดย: ทักบอน ที่ กันยายน 01, 2011, 11:21:03 AM
อยากสอบถามทุกท่านเกี่ยวกับการทำระบบloginของwebโดยใช้ userและpassword ของhosxp_pcuครับว่าต้องกำหนดอะไรเพิ่มเป็นพิเศษรึเปล่าพอดีลองดูแล้วตรง passwordมันไม่ได้ครับ
โค๊ด: [Select]
<?php
$username 
$_POST[username];
$password $_POST[password];
$con = mysql_connect("localhost","sa","sa");
if(!
$con) { echo "Not connect"; }
mysql_select_db("hos",$con);
mysql_query("SET NAMES tis620");
$query="select loginname,password from opduser where loginname ='".$_POST[username]."' and password= '".md5($_POST[username])."'   ";
$result mysql_query($query);
$num mysql_num_rows($result);
if(
$num <=0) {
echo 
"ไม่พบชื่อผู้ใช้นี้ในฐานข้อมูล";
}
else {
$_SESSION[ses_userid] = session_id();
$_SESSION[ses_username] = $username;
echo 
"<meta http-equiv='refresh' content='2;URL=index2.php' />";
while (
$data mysql_fetch_array($result) ) {
echo $data[username],"<br />";
echo $data[lastname],"<br />";;
}
}

?>


ผมไม่ทราบว่า มันแสดงผลออกมาว่ายังไงหรอครับ
ลอง debug โดย การ echo $query; ดูยังครับ ว่า ตัวแปร  $_POST[username]กับ md5($_POST[username])  มันแสดงถูกต้องไหม

ถ้าแสดงถูกต้อง สงสัยว่าอาจผิดพลาดตอนลงทะเบียน session ไหม ถ้า ใช่ ลองเพิ่ม
<?
ob_start();
session_start();
?>

ลงไป ที่ด้านบนสุดของหัวกระดาษดูครับ (ด้านบนสุดเลยนะครับ เอาบรรทัดแรกเลยก็ยิ่งดี) แล้วลองดูครับ
หัวข้อ: Re: สอบถามการสร้างระบบLoginในphpครับ
เริ่มหัวข้อโดย: mashimaro ที่ กันยายน 26, 2011, 19:45:52 PM
มานั่งดูคำตอบด้วยคนครับ เพราะผมก็พยายามที่จะใช้ Login และ Pass ของ Hos Xp เหมือนกัน ครับ แต่ถูกเข้ารหัสอะไรแบบไหนผมไม่แน่ใจก็เลยปล่อยผ่านไปครับ

แต่พอมีคนตั้งคำถามก็ขอมานั่งฟังคำตอบด้วยคนครับ
หัวข้อ: Re: สอบถามการสร้างระบบLoginในphpครับ
เริ่มหัวข้อโดย: dusit ที่ กันยายน 26, 2011, 20:52:27 PM
อาจารย์โก้ครับของผม hosxp_pcu ตรง passweb ไม่มีข้อมูลครับมีแต่ตรง password

ลองใช้ HOSxP เข้าไปบันทึกข้อมูลโดยใช้ฐาน hosxp_pcu  อีกครั้งกับ login นั้น ๆ ครับ
แล้วมาดูใน field นี้ ว่าเกิดขึ้นไหมครับ
โดยใช้ ฐานตัวเดิม HOSxP จะสร้าง md5 ให้เองเมื่อบันทึกซ้ำ
ลอง HOSxP เวอร์ชั้นใหม่ ของผมลอง เช่น 3.54.2.2 ครับ
หัวข้อ: Re: สอบถามการสร้างระบบLoginในphpครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กันยายน 26, 2011, 20:56:35 PM
มิใช่ตาราง opduser ครับ..แต่มีอีกตารางนึง