Đầu tiên tạo file
db.php
PHP Code:
<?php
//Host name
define('_dbhost','localhost');
//Database user name
define('_dbuser','root');
//Database user Password
define('_dbpass','');
//Database Name
define('_dbname','4rum');
$conn=mysql_connect(_dbhost,_dbuser,_dbpass);
mysql_select_db(_dbname);
?>
và file
login.php
PHP Code:
<?
include_once("db.php");
$user=$_POST['username'];
$pass=$_POST['password'];
if ($user && $pass){
//Kiểm tra tài khoảng
$sql="SELECT * FROM user WHERE username='$user'";
$resultc=mysql_query($sql);
$rows=mysql_fetch_array($resultc);
$salt=&$rows['salt'];
//Mã hóa md5
$passMD5=&md5(md5($pass).$salt);
$query=&"SELECT * FROM user WHERE username=&'$user' AND password=&'$passMD5'";
$result=&mysql_query($query) or die ("Status=NOSQL");
$num=&mysql_num_rows($result);
if ($num == 1){
echo "Status=OK";
} else {
echo "Status=NO";
}
}
?>
còn as3 flash thì:
Code:
private function login():void {
if((txtUsername.text && txtPassword.text) != ""){
//Vô hiệu nút
btnLogin.enabled = false
//gửi data tới php
sendLink = new URLVariables();
sendLink.username=txtUsername.text;
sendLink.password=txtPassword.text;
requestPHP = new URLRequest("login.php");
requestPHP.method=URLRequestMethod.POST;
requestPHP.data=sendLink;
loadEcho = new URLLoader;
loadEcho.dataFormat=URLLoaderDataFormat.VARIABLES;
loadEcho.addEventListener(Event.COMPLETE,loginFinish);
loadEcho.load(requestPHP);
txtAlert.text = "Đang kiểm tra tài khoảng...";
} else {
txtAlert.text = "Chưa nhập đủ !!!";
}
}
private function loginFinish(e:Event):void {
//Mở nút
btnLogout.enabled = true
if(e.target.data.Status == "OK"){
txtProcess.text = "Chào "+txtUsername.text;
} else if(e.target.data.Status == "NO"){
txtAlert.text = "Sai mật khẩu hoặc tài khoảng!";
} else if(e.target.data.Status == "NOSQL"){
txtAlert.text = "Kết nối dữ liệu thất bại! Hãy thử lại";
} else {
txtAlert.text = "Đăng nhập thất bại! Hãy thử lại !";
}
}Còn máy cái linh tinh thì tự làm thêm, đây là code login cho vbb, ai có cách hay hơn xin ủng hộ 1 tay
