ผมจะให้ ฐานข้อมูลชื่อ login_log บันทึกว่า user นี้ได้เข้าใช้งาน ในวัน เวลานี้ยังไงอ่ะคับ
ต้องเขียน code ตัวไหนอ่ะครับ
Date :
2009-03-25 10:52:41
By :
torrider
ครับผม
ก็คือว่าตรวจสอบก่อนนะครับในหน้า login เนี้ยหละ
ว่ามี username นี้อยุ่ในระบบหรือเปล่า ถ้ามีในระบบก็ให้ทำการให้ login ผ่าน และก็ทำงาน insert
login log ลงไปใน ฐานข้อมูลด้วยอ่ะครับ
Code (PHP)
<?php
if($username == "DR.WEBSITE"){
echo "login สำเร็ว";
$date = date();
$sql = "insert into (user,date)values('$username','$date')";
// ตรงนี้ก็จะให้ไปทำงานที่หน้าไหนต่อไปก็มาใส่ ต่อจากตรงนี้เลยครับ
}else{
echo "login ไม่สำเร็ว";
}
?>
อันนี้ใช้ได้ไหมครับ
ลองดูนะ สู้ๆ
ผมจะเขียนเป็นแบบ ตัวอย่างแล้ว เอาไปใช้งานจริง ดูนะครับ
Date :
2009-03-25 11:16:54
By :
dr.website
กำ code ผิดตรงที่
Code (PHP)
<?php
$sql = "insert into login_log(user,date)values('$username','$date')";
?>
Date :
2009-03-25 11:18:37
By :
dr.website
ขอบคุณครับ ขอลองก่อน
Date :
2009-03-25 11:27:52
By :
torrider
Code (PHP)
<?php ob_start(); session_start(); ?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
<title>MDS</title>
<?
$thisdate = date("d-m-Y");
if($login == "failed"){
echo "<font size =3 color = ff0000>you are hacker !!</font>";
} else { // else login = failed
if( $login_text == "torrider" && $pass_text == "027518483") {
header("location:user_page.html");
$sql = "insert into login_log(ID_lonin,user,date)values('$ID_login','$Date_login','$ID_name')";
$dbquery = mysql_query($sql);
}elseif( $login_text == "kanokclub" && $pass_text == "00001112"){
header("location:user_page.html");
}else { header("location:main.php?login=failed");
}
} // end else login = failed
?>
= = มันไม่เข้าง่ะงับ
Date :
2009-03-25 11:49:00
By :
torrider
$sql = "insert into login_log(ID_lonin ,user,date)values('$ID_login','$Date_login','$ID_name')";
ลองเปลี่ยนเป็น
$sql = "insert into login_log(ID_login ,user,date)values('$ID_login','$Date_login','$ID_name')";
หรือเปล่า ? ???
Date :
2009-03-25 11:54:48
By :
noomna19
อิอิ เขียนผิดรึป่าวงิ
Date :
2009-03-25 11:59:01
By :
teez1232002
เปล่า = =" ไม่เข้าเหมือนเดิม
Date :
2009-03-25 12:00:00
By :
torrider
ที่ไม่เข้า เนี้ย มันมี Error อะไรหรือเปล่าครับ แล้วถ้าเข้าแล้ว ข้อมูลที่เข้าจะเป็นยังไง ... ลองเอามาให้ดูหน่อยนะครับ จะได้หาทางช่วยเหลือต่อไป อิอิ สู้ ๆ ครับ
Date :
2009-03-25 12:02:29
By :
noomna19
ฮึบบบ !!! ยกมาทั้งดุ้นเลย
-*- ไม่ error งับ
แล้วถ้าเข้า มันก็ต้องเข้าไปที่ phpmyadmin ชิมิเค๊อะ *-*
แต่มัน บ่มี = =
Date :
2009-03-25 12:08:00
By :
torrider
แล้วได้เขียนตัว Connect ไปยังฐานข้อมูลแล้วหรือยังอ่ะครับ
Code (PHP)
<?php
$host="localhost";
$u="root";
$p="rootpassword";
$db="databasename";
$connect = mysql_connect($host,$u,$p) or die("Can not Connect to Server ");
$udb=mysql_select_db($db,$connect) or die("Valid of Database : No Database Name");
?>
สู้ต่อไป
Date :
2009-03-25 12:10:56
By :
noomna19
ยังก๊าบ 555+ เด๋วไปกินข้าวก่อนมาทำใหม่ = =
Date :
2009-03-25 12:28:15
By :
torrider
รูปภาพ
มันไม่เข้าง่ะ = =
Code (PHP)
<?php ob_start(); session_start(); ?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
<title>MDS</title>
<?
$thisdate = date("d-m-Y");
if($login == "failed"){
echo "<font size =3 color = ff0000>you are hacker !!</font>";
} else { // else login = failed
if( $login_text == "torrider" && $pass_text == "027518483") {
header("location:user_page.html");
$sql = "insert into login_log(ID_login,user,date)values('$ID_login','$Date_login','$ID_name')";
$dbquery = mysql_query($sql);
}elseif( $login_text == "kanokclub" && $pass_text == "00001112"){
header("location:user_page.html");
}else { header("location:main.php?login=failed");
}
} // end else login = failed
?>
Date :
2009-03-25 13:17:02
By :
torrider
ตามนี้ ครับ
Code (PHP)
<?php ob_start(); session_start(); ?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
<title>MDS</title>
<?
$host="localhost";
$u="root";
$p="rootpassword"; //รหัสผ่านเข้าฐานข้อมูล
$db="databasename"; // ชื่อฐานข้อมูล
$connect = mysql_connect($host,$u,$p) or die("Can not Connect to Server ");
$udb=mysql_select_db($db,$connect) or die("Valid of Database : No Database Name");
$thisdate = date("d-m-Y");
if($login == "failed"){
echo "<font size =3 color = ff0000>you are hacker !!</font>";
} else { // else login = failed
if( $login_text == "torrider" && $pass_text == "027518483") {
header("location:user_page.html");
$sql = "insert into login_log(ID_login,Date_login,ID_Name)values('','$thisdate','$login_text')";
$dbquery = mysql_query($sql);
}elseif( $login_text == "kanokclub" && $pass_text == "00001112"){
header("location:user_page.html");
}else { header("location:main.php?login=failed");
}
} // end else login = failed
?>
ลองดูนะครับ ....
Date :
2009-03-25 13:24:44
By :
noomna19
อ๊ากกกกกกกกกกกกกกกกกกกก
ได้แว้ว ค๊าบบบ แต่ date login มัน 0000-00-00 แป่ววว
Date :
2009-03-25 13:32:46
By :
torrider
อ่อ ได้ละครับ
Date :
2009-03-25 13:34:05
By :
torrider
Code (PHP)
<?php
$thisdate = date("Y-m-d");
?>
Date :
2009-03-25 13:37:02
By :
torrider
Code (PHP)
<?php
$thisdate = date('Y-m-d'); // ลองใส่ ' ' แทน " "
?>
ดีจัยด้วยครับ ได้ซะที อิอิ
Date :
2009-03-25 13:41:44
By :
noomna19
คือว่า ก่อนอื่นเลยนะครับ
ต้องไป ปรับ date_login ให้เป็น varchar ก็ได้
หรือว่า ให้ค่า php ส่งวันที่เข้าไป ตรงกับ format ของ mysql ตรงวันที่อ่ะครับ
แล้วมันจะ เพิ่มเข้าไปในระบบได้นะครับ
ลองดูนะครับ
Date :
2009-03-25 13:47:48
By :
dr.website
ขอบคุณงับ ย้ายทู้ไปตอบอันใหม่ = =" +2 ได้มั๊ยนี้
Date :
2009-03-25 13:48:18
By :
torrider
Load balance : Server 00