• User Attivo

    l'invio di variabili da flash a php in questo caso non mi funziona

    Salve a tutti, torno dalle vacanze con un nuovo quesito anche se è sempre collegato a questo benedetto form che non funziona come voglio io.
    Ho il mio form in flash con i suoi campi di input, il form invia i dati sotto forma di variabili a una pagina php la quale invia i dati via mail ad un indirizzo da me specificato. In un primo momento sono riuscito a fare funzionare il form facendo in modo che la pagina php si aprisse come una normale pagina html e dopo questo evento si ritornasse a la pagina contenente il form, questo però comporta il caricamento del menù che si trova in ogni pagina del sito e che è un file swf con una animazione, dato che è fastidioso rivedere l'animazione anche per visualizzare un semplice messaggio del tipo, la tua richiesta è stata inviata con successo, ho pensato di non far aprire il file php ma di usarlo lasciando che la pagina del form sia sempre visibile e che il messaggio che informa dell'avvenuta conferma sia presente nello stesso file swf.
    Ora, mi scuso per aver fatto una premessa così lunga ma è per evitare che le risposte alla mia domanda mi riportino alla prima soluzione che non voglio usare.
    Inserisco il codice php della pagina, questo codice è copiato da un esempio che ho trovato su un sito che appunto dovrebbe fare quello che voglio io, almeno in parte, ovviamente c'è un problema, ovvero, la pagina php invia si una mail ma questa non contiene i valori delle variabili che invia flash:x e alle varie voci esce sempre la scritta undefined, credo che il problema sia sito nella pagina php, se non è così proverò postando anche il codice di flash.

    <?php
    $oggetto = 'oggetto della mail che viene inviata';
    $nome = stripslashes($_POST['nome']);
    $cognome = stripslashes($_POST['cognome']);
    $ragsol = stripslashes($_POST['ragsol']);
    $naz = stripslashes($_POST['naz']);
    $cit = stripslashes($_POST['cit']);
    $cap = stripslashes($_POST['cap']);
    $ind = stripslashes($_POST['ind']);
    $tel = stripslashes($_POST['tel']);
    $cell = stripslashes($_POST['cell']);
    $fax = stripslashes($_POST['fax']);
    $email = stripslashes($_POST['email']);
    $testomail = stripslashes($_POST['testomail']);
    $sms = '
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Contatti</title>
    </head>
    <body style="margin:0px;">
    <table cellpadding="0" cellspacing="0" style="height:100%;width:500px;">
    <tr>
    <td style="height:100%;padding:20px;vertical-align:top;">
    <table>
    <tr><td colspan="2">
    </td>
    </tr>
    <tr><td width="110"><b>Nome: </b></td>
    <td width="300">'.$nome.'</td></tr>
    <tr>
    <td><b>Cognome: </b></td>
    <td>'.$cognome.'</td></tr>
    <tr>
    <td><b>Ragione Sociale: </b></td>
    <td>'.$ragsol.'</td></tr>
    <tr>
    <td><b>Nazione: </b></td>
    <td>'.$naz.'</td></tr>
    <tr>
    <td><b>Città: </b></td>
    <td>'.$cit.'</td></tr>
    <tr>
    <td><b>CAP: </b></td>
    <td>'.$cap.'</td></tr>
    <tr>
    <td><b>Indirizzo: </b></td>
    <td>'.$ind.'</td></tr>
    <tr>
    <td><b>Telefono: </b></td>
    <td>'.$tel.'</td></tr>
    <tr>
    <td><b>Cellulare: </b></td>
    <td>'.$cell.'</td></tr>
    <tr>
    <td><b>Fax: </b></td>
    <td>'.$fax.'</td></tr>
    <tr>
    <td><b>e-mail: </b></td>
    <td>'.$email.'</td></tr>
    <tr>
    <td><b>Richiesta: </b></td>
    <td>'.$testomail.'</td></tr>
    </table></td></tr>
    </table>
    </body>
    </html>';
    $headers = "From: $nome $cognome <$email>\n";
    $headers .= "Content-Type: text/html; charset=iso-8859-1\n";

    if(mail($_POST['destinatario'], $oggetto, $sms, $headers)){
    echo '&controllo=invio avvenuto con successo.';
    }
    else{
    echo '&controllo=errore: e-mail non inviata.';
    }
    ?>

    spero possiate aiutarmi, è troppo tempo che sto impazzendo con questo form, grazie a tutti.