• User

    form php e actionscript

    Salve a tutti sono nuovissimo, sono un grafico e non ho molta esperienza nel campo della programmazione ma per necessità ho dovuto scrivere un form in un sito flash e quindi arrivo al punto: dunque, per questo form(tra l altro molto semplice ed elementare) ho scritto una parte di codice in actionscript dove vengono definiti i campi di testo, viene scritto l indirizzo email di destinazione e l indirizzo di un file php (hostato su web) che genererà la mail. quindi ho il mio file flash e un file php li ho messi entrambi su altervista e il form funziona ma quando vado a pubblicarli tramite ftp , e quindi cambio l indirizzo di destinazione del file php per esempio ftp://miosito... , il form non funziona e mi esce una finestra che mi richiede una password. non so proprio dove mettermi le mani . spero di esser stato il più chiaro possibile e vi ringrazio anticipatamente. un saluto a tutti


  • User

    scusami tanto ma io non ci ho capito nulla, inizia a postare il codice e vediamo che si puo' fare


  • User

    la parte in flash è questa:

    stop();
    pulsInvio.onRelease = function(){
    var sendMail:LoadVars = new LoadVars();
    sendMail.nome = Nome.text;
    sendMail.cognome = Cognome.text;
    sendMail.mittente = Email.text;
    sendMail.ragionesociale = Ragionesociale.text;
    sendMail.telefono = Telefono.text;
    sendMail.fax = Fax.text;
    sendMail.indirizzo = Indirizzo.text;
    sendMail.citta = Citta.text;
    sendMail.nazione = Nazione.text;
    sendMail.destinatario = '[email protected]';
    sendMail.onLoad = function(success){
    if(success){
    Nome.text = '';
    Cognome.text = '';
    Email.text = '';
    Ragionesociale.text = '';
    Telefono.text='';
    Fax.text='';
    Indirizzo.text='';
    Citta.text='';
    Nazione.text='';
    mcMsg.mcTxt.txtMsg.text = this.controllo;
    mcMsg.play();
    }
    }
    sendMail.sendAndLoad('ftp://[email protected]:21/miosito/discountitalia/email_d.php', sendMail, 'POST');
    }

    e poi la parte in php è questa:

    <?php
    $nome = stripslashes($_POST['nome']);
    $cognome = stripslashes($_POST['cognome']);
    $mittente = stripslashes($_POST['mittente']);
    $ragionesociale = stripslashes($_POST['ragionesociale']);
    $telefono = stripslashes($_POST['telefono']);
    $fax = stripslashes($_POST['fax']);
    $indirizzo = stripslashes($_POST['indirizzo']);
    $citta = stripslashes($_POST['citta']);
    $nazione = stripslashes($_POST['nazione']);
    $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">
    <img src="Url della tua immagine personalizzata" alt="" />
    </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>E-mail:</b></td>
    <td>'.$mittente.'</td></tr>
    <tr>
    <td><b>Ragionesociale:</b></td>
    <td>'.$ragionesociale.'</td></tr>
    <tr>
    <td><b>Telefono:</b></td>
    <td>'.$telefono.'</td></tr>
    <tr>
    <td><b>Fax:</b></td>
    <td>'.$fax.'</td></tr>
    <tr>
    <td><b>Indirizzo:</b></td>
    <td>'.$indirizzo.'</td></tr>
    <tr>
    <td><b>Citta:</b></td>
    <td>'.$citta.'</td></tr>
    <tr>
    <td><b>Nazione:</b></td>
    <td>'.$nazione.'</td></tr>
    </table></td></tr>
    </table>
    </body>
    </html>';
    $headers = "From: $nome $cognome <$mittente>\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.';
    }
    ?>

    per dire:pubblicati su altervista sia l swf che il php il form funziona.
    se li pubblico tramite ftp il form non funziona cioè non arriva nessuna mail all indirizzo scritto.
    Grazie ancora. saluti.


  • ModSenior

    ftp://[email protected]:21/miosito/discountitalia/email_d.php

    sicuro di dover spedire le variabile usando il protocollo ftp? secondo me dovresti mettere http://www.ecc anche se di flash sò poco...


  • User

    no non credo di dover per forza usare l ftp solo che è l unico modo per pubblicare siti che conosco. e che cosè ecc? scusa l ignoranza.
    grazie