Emptrix Staff Administrator
Posts : 1218 Points : 1916 Reputation : 13 Join date : 2009-05-09 Age : 33 Location : The World That Never Was
| Subject: (FLASH) IAD Login and CMS Fri Mar 04, 2011 1:13 pm | |
| Login AS3 - Code:
-
stop(); /*import flash.display.MovieClip; import fl.events.*; import flash.events.*; import flash.net.NetConnection; import flash.net.Responder;
var gateway:String = "http://localhost/amfphp1.9/gateway.php"; var connection:NetConnection; var responder:Responder;*/ btnlogin.addEventListener(MouseEvent.CLICK, processLogin); responder = new Responder(onResult, onFault); connection = new NetConnection; connection.connect(gateway); function processLogin (e: MouseEvent): void { var username: String; var password: String; username = txtUsername.text; password = txtPassword.text; if (username.length == 0) lblerror.text = "Please enter your username"; else if (password.length == 0) lblerror.text = "Please enter your password"; else { lblerror.text = ""; submitLogin (username, password); } }
function submitLogin(username:String, password:String):void { connection.call("bsl_accounts.checkLogin", responder, username, password); }
function onResult(results:Object):void { if (results.length == 0) lblerror.text = "Wrong userID or Password."; else gotoAndStop("Admin"); }
function onFault(responds:Object):void { for(var i in responds) { trace("[" + i + "]\t" + responds[i]); } }
CheckLogin.php - Code:
-
<?php
class bsl_accounts {
// Database info private $dbHost = "localhost"; private $dbUser = "root"; private $dbPass = ""; private $dbName = "bsl_db"; private $_connection = null; function bsl_accounts() {
$this->methodTable = array ( "connect" => array ( "access" => "private" ), "checkLogin" => array ( "access" => "remote", "description" => "bsl_accounts." ), ); } /** * @access private * @desc Connect to database - **PRIVATE** */ function connect() { if($this->_connection == null) { $this->_connection = mysql_connect( $this->dbHost, $this->dbUser, $this->dbPass ); mysql_select_db($this->dbName, $this->_connection); } } /** * List of books. */ function checkLogin($username, $password) { $this->connect(); $sql = "SELECT * FROM accounts WHERE username = '" . $username . "' AND password = '" . $password . "'"; $result = mysql_query($sql, $this->_connection); $rows = array(); while($row = mysql_fetch_array($result, MYSQL_ASSOC)) { array_push($rows, $row); } return $rows; }
} ?> | |
|