Visualizzazione dei risultati da 1 a 6 su 6

Discussione: AS3 POST data

  1. #1

    AS3 POST data

    Ho provato tutti gli esempi di questo forum e
    di altre ricerche ma non riesco a venirne a capo.

    Vorrei inviare dei dati al file t.php

    il file php se eseguito invia una mail al mio indirizzo per cui lo do per funzionante.
    se però lo richiamo tramite POST, non accade nulla, qualcuno sa dirmi il perchè?

    Vi ringrazio,

    Marco

    Codice PHP:
    import flash.display.MovieClip;
    import flash.events.*;
    import flash.net.*;

     var 
    myData:URLRequest = new URLRequest ("http://miodominio.it/t.php");
     
    myData.method URLRequestMethod.POST;
     var 
    variables:URLVariables = new URLVariables();
     
    variables.action "azione_test";
     
    variables.ip "ip_test";
     
    myData.data variables;
        
     var 
    loader:URLLoader = new URLLoader();
     
    loader.dataFormat URLLoaderDataFormat.VARIABLES;
     
    loader.load(myData); 
    ---smile is your life---:-)---

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Una causa potrebbe essere che lo stai testando solo in localhost direttamente da flash, in quel caso lui invia in chiaro, anche se mi pare che nel codice le recepisca comunque in "post".
    In generale, salvo che ci sia proprio un errore di invio da flash, cosa che escludo per il tuo codice, il problema di invio della mail è da cercarsi nel codice php, può dipendere dal'hosting a volte oppure dal fatto che utilizzi una mail gratuita per la ricezione, o ancora che il filtro spam della mail elimina i messaggi inviati automaticamente dagli script.

  3. #3
    Effettivamente sto effettuando la richiesta su un server di prova, per cui potrebbe essere un problema di server. Ora provo a testare da un server esterno.
    Se la richiesta fosse una richiesta GET cambierebbe qualcosa nella definizioni delle variabili in Flash?
    Ti ringrazio!
    ---smile is your life---:-)---

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    No, in flash sarebbe identica, l'unica cosa è che dovresti indicare che usi il metodo get, anche perchè mi par proprio che il metodo post sia quello di default per l'invio di variabili, quindi non sarebbe neanche necessario impostarla per il "post".
    In php nel caso di get dovresti recuperare con $_GET[] e non con $_POST[]

  5. #5
    Ok, ti ringrazio.
    Forse un po' di luce all'orizzonte.

    Toglimi ancora un dubbio, se ti è possibile.

    E' possibile che il file.php a cui io faccio la richiesta http tramite POST, debba essere residente sullo stesso spazio di dominio del file swf che sta effettuando la richiesta?
    ---smile is your life---:-)---

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Diciamo che deve essere così, salvo impostazioni di sicurezza, il caso contrario di solito viene comunque segnalato dal flash player, quindi al massimo fai qualche test.
    E' fatto salvo il caso in cui fai un test direttamente da flash indicato un url assoluto per lo script.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.