• User Newbie

    [flash8pro]problemi a recuperare valore variabile da php

    ciao...
    mi sto scervellando con un form che invia una variabile ad una pagina php, questa pagina verifica se la variabile sta nel database e poi il form recupera (o almeno dovrebbe) la variabile che se == 0 fa una cosa e se != 0 ne fa un'altra.

    nessun problema ad inviare i dati alla pagina php

    la pagina verifica in modo esatto se la variabile è presente nel db.

    quando il form ricarica i dati non me li da giusti (mi da sempre 0).

    vi inserisco il codice actionscript 2.0:

    
    dati.send("ctrlsave_prova.php", dati, "POST");
    //
    myVars = new LoadVars();
    myVars.load("ctrlsave_prova.php");
    //
    myVars.onLoad = function(success) {
    if (success) {
    for (var num in this) {
    trace("ok la variabile è "+num);
    }
    } else {
    trace("errore prelevamento variabile");
    gotoAndStop(2);
    }
    
    

    e poi il codice della pagina php:

    
    <?php
    $mail = $_GET&#91;mail&#93;;
    include &#40;"config.inc.php"&#41;;
    
    //CONNESSIONE AL DATABASE
    $db = mysql_connect&#40;$db_host, $db_user, $db_password&#41;;
    if &#40;$db == FALSE&#41;
    	die &#40;"errore connessione database"&#41;;
    	mysql_select_db&#40;$db_name, $db&#41;
    	or die &#40;"errore selezione database"&#41;;
    
    $query = "SELECT email FROM mailinglist_utenti_inseriti WHERE email ='$mail'";
    $result = mysql_query&#40;$query&#41;;
    $num = mysql_num_rows&#40;$result&#41;;
    mysql_close&#40;$db&#41;;
    $num ;
    echo &#40;$num&#41;;
    ?>
    
    

    sicuramente sbaglio qualcosa pechè so poco dell'uno e dell'altro linguaggio ma non capisco cosa.

    grazie e ciao


  • Super User

    Prova ad utilizzare il metodo sendAndLoad:

    
    var dati_send:LoadVars=new LoadVars&#40;&#41;;
    dati_send.NomeVariabileChePassiAlloScriptPhp
    dati_send.onLoad=function&#40;success&#41;
    &#123;
     	if&#40;success&#41;
    	 &#123;
    		trace&#40;this.num&#41;;
    	 &#125;
     	else
    	&#123;
    		trace&#40;'non caricato'&#41;;
    	&#125;
    &#125;
    dati_send.sendAndLoad&#40;'http&#58;//www.dominio.it/file.php',dati_send,'POST'&#41;;