簡體   English   中英

as3使用PDO將數據發送到PHP

[英]as3 sending data to PHP using PDO

大家好,我想使用pdo將as3的變量發送到php ,這是我的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()

您正在使用相對路徑而不是絕對路徑。 Flash Player需要服務器端(PHP)代碼調用的絕對路徑,該絕對路徑已部署在正在運行的服務器中。

您可以設置可配置的絕對路徑,也可以在AS3代碼中進行硬編碼。 確保在測試過程中,您的PHP Web服務器正在使用您的PHP代碼來運行代碼。

它肯定會工作。

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

像那樣嘗試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM