Intereting Posts
Symfony2 Elastica bundle (elasticsearch) – можно ограничить только «активные» предметы? Удалите автоматически добавленную <p> со страницы, которая не имеет литерального содержимого (использует короткие коды) Кэширование PHP PDO выйти из системы пользователем другим пользователем (admin) в laravel 5.2 PHP-скрипт для показа результатов рейтинга Google Использование переменной HTTP HTTP_ACCEPT_LANGUAGE Может ли класс расширить оба класса и реализовать интерфейс Минимизировать базу данных, чтобы экспортировать все продукты Magento Добавить как отдельные элементы корзины для продукта с пользовательскими данными в Woocommerce Настройка HTTP-заголовков для запуска тестовых примеров CakePHP 3 – Как использовать Trim () перед проверкой NotEmpty? Как загрузить изображения из приложения iPhone, разработанного с использованием Titanium Географическое местоположение на основе IP-адреса – PHP Как выполнить скрипт оболочки в PHP? Запустить задачу PHP асинхронно

Что не так с этим кодом AS3 для связи с файлом PHP?

Я пытаюсь создать систему входа пользователя во Flash, но для этого мне нужно общаться с MySQL через PHP. Я просмотрел несколько учебных пособий, но у меня появились ошибки.

Вот интерфейс, который я сделал во flash, который я пытаюсь установить с помощью controlpanel.php

http://img.ruphp.com/php/JrTWm.png?1

Вот код

AS-файл

package actions { import flash.display.MovieClip; import flash.events.MouseEvent; import flash.net.URLRequest; import flash.net.URLVariables; import flash.net.URLLoader; import flash.events.Event; import flash.net.URLLoaderDataFormat; import flash.net.URLRequestMethod; import flash.text.TextFieldAutoSize; public class main extends MovieClip { public function main():void { submit_button.buttonMode = true; submit_button.addEventListener(MouseEvent.MOUSE_DOWN, checkLogin) username.text = ""; password.text = ""; } public function checkLogin(e:MouseEvent):void { if(username.text==""||password.text=="") { if (username.text == "") { username.text = "Enter your username"; } if (password.text == "") { password.text="Enter your password"; } } else { processLogin(); } } public function processLogin():void { var phpVars:URLVariables = new URLVariables(); var phpFileRequest:URLRequest = new URLRequest("http://mathlympics.cu.cc/php/controlpanel.php"); phpFileRequest.method = URLRequestMethod.POST; phpFileRequest.data = phpVars; var phpLoader:URLLoader=new URLLoader(); phpLoader.dataFormat = URLLoaderDataFormat.VARIABLES; phpVars.systemCall = "checkLogin"; phpVars.username = username.text; phpVars.password = password.text; phpLoader.load(phpFileRequest); phpLoader.addEventListener(Event.COMPLETE, showResult); } public function showResult(event:Event):void { result_text.autoSize = TextFieldAutoSize.LEFT; result_text.text = ""+ event.target.data.systemResult; } } } 

Файл PHP – connect.php

 <?php $db_username = "censored"; $db_name = "censored"; $db_password = "censored"; $db_host = "mysql2.000webhost.com"; mysql_connect($db_host,$db_username, $db_password, $db_name); mysql_select_db($db_name) or die (mysql_error()); ?> 

Файл PHP – controlpanel.php

  <?php error_reporting(E_ALL); include_once("connect.php"); $username = "admin"; $password = "password"; $sql = "SELECT * FROM user WHERE username='$username' AND password='$password'"; $query = mysql_query($sql); $login_counter = mysql_num_rows($query); if ($login_counter > 0) { $data = mysql_fetch_array($query); $userbio = $data["user_bio"]; echo "systemResult=" . $userbio; } else { echo "systemResult=Invalid"; } ?> 

Я не получаю никаких ошибок, но когда я нажимаю кнопку отправки, в текстовом поле результата отображается неопределенное, даже когда я набираю правильное имя пользователя и пароль.

 <!-- Hosting24 Analytics Code --> <script type="text/javascript" src="http://stats.hosting24.com/count.php"></script> <!-- End Of Analytics Code --> 

Тем, кто вас интересует: вот мой сайт, введите ссылку здесь.