mysql — as3 отправка данных в PHP с использованием PDO

Эй, ребята, я хочу отправить переменные, используя as3 в PHP с помощью pdo
есть мой код as3. Я просто хочу добавить переменные as3 в базу данных.
my.fla

import flash.events.MouseEvent;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.net.URLVariables;
import flash.net.URLLoaderDataFormat;
import flash.net.URLRequestMethod;
import flash.events.Event;gonder_btn.addEventListener(MouseEvent.CLICK, sendData)

function sendData(event:MouseEvent):void
{
var urlreq:URLRequest = new URLRequest ("mydomain/dzak/gonder.php");
urlreq.method = URLRequestMethod.POST;

var urlvars:URLVariables = new URLVariables();
urlvars.isim = isim_txt.text;
urlvars.konu = konu_txt.text;
urlvars.masa = masa_txt.text;
urlvars.personel = personel_txt.text;
urlvars.mesaj = mesaj_txt.text;
urlreq.data = urlvars;

var loader:URLLoader = new URLLoader (urlreq);
loader.addEventListener(Event.COMPLETE, completed);
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.load(urlreq);
}

Вот мой PHP-код. Я использовал PDO.
(Gonder.php)

<?php

// database connection
$conn = new PDO("mysql:host=$dbhost;dbname=$dbname",$dbuser,$dbpass);

$isim = @$_POST["isim"];
$konu = @$_POST["konu"];
$masano = @$_POST["masa"];
$personel = @$_POST["personel"];
$mesaj = @$_POST["mesaj"];

// query
if($_POST){
$sql = "INSERT INTO sikayet (adsoyad,masano,konu,mesaj,personel) VALUES (:isim,:masano,:konu,:mesaj,:personel)";
$q = $conn->prepare($sql);
$q->execute(array(':adsoyad'=>$adsoyad,
':masano'=>$masano,
':konu'=>$konu,
':mesaj'=>$mesaj,
':personel'=>$personel));
}
?>

Когда я выполняю fla, я получаю некоторую ошибку:

at Error$/throwError()
at flash.net::URLVariables/decode()
at flash.net::URLVariables()
at flash.net::URLLoader/onComplete()

2

Решение

Вы используете Относительный путь вместо абсолютного. Flash Player требует абсолютного пути для вызова кода на стороне сервера (PHP), который развернут на работающем сервере.

Вы можете создать настраиваемый абсолютный путь или жесткий код в коде AS3. Убедитесь, что во время тестирования ваш PHP веб-сервер выполняет кодирование с использованием кода PHP.

Это будет работать определенно.

Current Value: "mydomain/dzak/gonder.php"Expected Value: "http://www.mydomain/dzak/gonder.php"

Попробуйте так.

0

Другие решения

Других решений пока нет …