Код: Выделить всё
import flash.events.MouseEvent;import flash.net.URLRequest;import flash.net.navigateToURL; var login = 'login'; var loader:URLLoader = new URLLoader();var request:URLRequest=new URLRequest('http://localhost/index.php'); // адрес вашего скриптаrequest.method=URLRequestMethod.POST; var vars:URLVariables = new URLVariables();vars['login']=login; request.data=vars;loader.addEventListener(Event.COMPLETE, onComplete);loader.dataFormat = flash.net.URLLoaderDataFormat.VARIABLES;loader.load(request); function onComplete(event:Event):void { var params:Object = event.target.data; var login:String = String(params['login']); trace("Логин:", login); result_tf.text=loader.data;}
Код: Выделить всё
<? include('connectdb.php');// подключение к серверу MySql и выбор БД$userinfo='';$state='0';if( (isset($_COOKIE['login'])) & (isset($_COOKIE['pass'])) ) {// если в куках лежит логин и зашифрованый пароля if (!isset($_GET['exit'])) {// если кнопка выход не была нажата $login=$_COOKIE['login']; $pass=$_COOKIE['pass']; // проверяем наличие пользователя в БД и достаём оттуда пароль $sql="SELECT id, pass FROM users WHERE login='$login'"; $res=mysql_query($sql); if(mysql_num_rows($res)>0){// если пользователь есть в БД $userinfo = mysql_fetch_array($res);// в этой переменной лежит пароль из БД if(strcmp($pass,md5($userinfo['pass'])) == 0) { //проверяем схожесть пароля из БД с паролем из куков // достаём все данные из БД $sql="SELECT * FROM users WHERE login='$login'"; $res=mysql_query($sql); $userinfo=mysql_fetch_array($res); // в этой переменной будет лежать вся информация о пользователе из БД $time=time(); // устанавливаем куки для запоминания статуса пользователя setcookie("login",$login,$time+1800); setcookie("pass",$pass,$time+1800); $state = 1;// статус, если 1, тогда пользователь авторизован } } } else { //обнуляем куки, если была нажата кнопка выход setcookie("login"); setcookie("pass"); }}if($state != 1) {// если после проверки куков, оказалось, что пользователь не авторизован, то идем дальше if( (isset($_POST['login'])) & (isset($_POST['pass'])) ){ // если пользователь ввёл логин и пароль $login = $_POST['login']; // проверяем наличие пользователя в БД и достаём оттуда пароль $sql = "SELECT id, pass FROM users WHERE login='$login'"; $res = mysql_query($sql); if(mysql_num_rows($res)>0) {// если пользователь есть в БД $userinfo = mysql_fetch_array($res);// в этой переменной лежит пароль из БД и номер пользователя $pass = $_POST['pass']; if(strcmp($pass,$userinfo['pass'])==0){ // достаём все данные из БД $sql="SELECT * FROM users WHERE login='$login'"; $res=mysql_query($sql); $userinfo=mysql_fetch_array($res);// в этой переменной будет лежать вся информация о пользователе из БД $time=time(); // устанавливаем куки для запоминания статуса пользователя, пароль шифруем setcookie("login", $login, $time+1800); setcookie("pass", md5($pass), $time+1800); $state = 1;// статус, если 1, тогда пользователь авторизован } } }}if($state != 1) {?><form method="post" action="/index.php">Логин: <input type="text" size="30" name="login"><br />Пароль: <input type="password" name="pass" size="30"><br /><input type="submit" value="Войти"></form><br /><a href="/register.php">Регистрация</a><?} else { echo 'Вы вошли на сайт!<br /> Ваш Логин: '.$userinfo["login"].'<br />Выш E-mail: '.$userinfo["email"].'<br /> <a href="/index.php?exit=y">Выход</a>';}$userinfo = $_POST['login']; echo "login=$userinfo"; echo "someKey=loginVal=$userinfo"; ?><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="760" height="580" id="admin" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="test.swf" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param name="salign" value="lt" /><param name="bgcolor" value="#272727" /><embed src="test.swf" loop="false" menu="false" quality="high" scale="noscale" salign="lt" bgcolor="#272727" width="760" height="580" name="admin" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>