Visualizzazione risultati 1 fino 5 di 5

Discussione: flash + php

  1. #1
    Guest

    Predefinito flash + php

    [/FONT]ho un form realizzato con flash per inviare un'email a un destinatario predefinito tramite una pagina php. il problema è che completa tutte le operazioni ma poi effettivamnte l'email non viene inviata. credo che sia dovuto al fatto che altervista non supporti l'interazione tra flash e php. sapete se c'è un modo per rendere attiva questa opzione

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Se scrivi che script utilizzi è possibile aiutarti.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da sellingwetcoal
    [/FONT]ho un form realizzato con flash per inviare un'email a un destinatario predefinito tramite una pagina php. il problema è che completa tutte le operazioni ma poi effettivamnte l'email non viene inviata. credo che sia dovuto al fatto che altervista non supporti l'interazione tra flash e php. sapete se c'è un modo per rendere attiva questa opzione
    Non ti preoccupare, flash e php possono liberamente interagire qui su altervista, perchè anche io ho fatto script di tal genere (e poi mi sembra che essi comunichino tramite get e post, un pò come AJAX)

  4. #4
    Guest

    Predefinito

    lo script del file flash è:
    Codice:
    stop();
    pulsInvio.onRelease = function(){
    var sendMail:LoadVars = new LoadVars();
    sendMail.nome = Nome.text;
    sendMail.cognome = Cognome.text;
    sendMail.mittente = Email.text;
    sendMail.richiesta = Richiesta.text;
    sendMail.destinatario = 'dainapaolo@alice.it';
    sendMail.onLoad = function(success){
    if(success){
    
    Nome.text = '';
    Cognome.text = '';
    Email.text = '';
    Richiesta.text = '';
    mcMsg.mcTxt.txtMsg.text = this.controllo;
    mcMsg.play();
    }
    }
    sendMail.sendAndLoad('http://www.sellingwetcoal.altervista.org/email.php', sendMail, 'POST');
    }

    invece lo script del fail php (email.php) è:
    Codice PHP:
    <?php
    $nome
    = stripslashes($_POST['nome']);
    $cognome = stripslashes($_POST['cognome']);
    $mittente = stripslashes($_POST['mittente']);
    $richiesta = stripslashes($_POST['richiesta']);
    $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>Richiesta:</b></td>
    <td>'
    .$richiesta.'</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.';
    }
    ?>
    Ho ià proato a farlo funzionare su un altro server (tripod) e li funziona.
    Grazie in anticipo per l'aiuto
    Ultima modifica di seneca : 03-04-2007 alle ore 11.20.00

  5. #5
    Guest

    Predefinito

    Il messaggio di errore viene riportato nel filmato flash?
    Prova a usare un percorso relativo anzichè assoluto:

    'email.php' al posto di 'http://www.sellingwetcoal.altervista.org/email.php'


    Ciaoooooo!!!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •