Visualizzazione dei risultati da 1 a 4 su 4

Discussione: funziona solo 1

  1. #1

    funziona solo 1

    ciao seguendo il tutorial (perfetto di mas2) sono riuscito a far funzionare il mio form....
    solo ke siccome nel sito ci sono 2 form in due mc diversi a uno funge e all'altro l'email nn la manda:

    il codice flash:
    codice:
    var path:MovieClip= this;
    var sendObject:LoadVars;
    var pagtosend:String="sendEmail.php"
    var nome_txt:TextField;
    var cognome_txt:TextField;
    var email_txt:TextField;
    var indirizzo_txt:TextField;
    var note_txt:TextField
    var send_mc:MovieClip;
    var delete_mc:MovieClip;
    send_mc.onRelease=sendEmail
    delete_mc.onRelease= resetForm
    function sendEmail(){
    var nnome= nome_txt.text
    var ncognome= cognome_txt.text;
    var nemail= email_txt.text;
    var nindirizzo= indirizzo_txt
    var nnote= note_txt.text;
    sendObject= new LoadVars();
    sendObject.nome= nnome
    sendObject.cognome= ncognome
    sendObject.inidirizzo= nindirizzo
    sendObject.email= nemail;
    sendObject.note= nnote;
    sendObject.onLoad= function(success){
    if(success){
    if(this.error=="false"){
    path.wait.gotoAndStop("responseok");
    }else{
    path.wait.gotoAndStop("noresponse");
    }
    } else {
    trace(“errore di collegamento”);
    }
    }
    path.attachMovie("wait", "wait", 1)
    path.wait._x= 160
    path.wait._y= 100;
    sendObject.sendAndLoad(pagtosend,sendObject,"POST")
    }
    La pagina PHP
    codice:
    I dati vengono inviate dal form flash in POST quindi la prima cosa che dobbiamo fare è recuperare
    questo informazioni.
    <?php
    // recupero le variabili passate in POST da flash;
    // tosend è la variabile che memorizza l’email del destinatario (es. email del nostro cliente)
    $tosend="pepigno1975@yahoo.it";
    // l’oggetto del nostra email
    $oggetto="Invio informazioni";
    // recupero il nome dell’utente con $_POST['nome_variabile_oggetto_LoadVars']
    // nome è la proprietà del nostro oggetto loadVars
    $nome=$_POST['nome'];
    //recupero il cognome
    $cognome= $_POST['cognome'];
    // recupero l'email del mittente
    $email= $_POST['email'];
    // recupero l’indirizzo
    $indirizzo=$_POST['indirizzo'];
    // recupero il messaggio note
    $note=$_POST['note'];
    // ora devo costruire il messaggio che riceverà il nostro destinatario
    // \n è un ritorno a capo ma si è liberi di cotruire il messaggio come si vuole
    $strMessage="Nome: " . $nome. "\n";
    $strMessage=$strMessage . "Cognome: " . $cognome . "\n";
    $strMessage=$strMessage . "Email: " . $email . "\n";
    $strMessage=$strMessage . "Messaggio: " . $note . "\n";
    //Invio mail : la funzione mail di PHP restituisce un valore boolean true se è andato tutto a buon fine
    // false in caso di errori
    $flag_success = mail("$tosend", "$oggetto", "$strMessage", "From: $email");
    //Segnalazione dell' eventuale errore : se $flag_succes è false c'è stato un'errore e comunico a flash
    // stampando una stringa error= true che sarà recuperata da flash altrimenti errore= true;
    if (!$flag_success) {
    echo "error=true";
    }
    else
    {
    echo "error=false";
    }
    ?>
    ecco io al primo ho lasciato tutto uguale e funge!

    al secondo form ho solo cambiato le variabili (le combiate tutte nello stesso modo, nn ci sono problemi le avrò rilette almeno 20 volte...le variabili sono a posto...sarà mica che sono parecchie?)

    ho solo salvato la pagina sendEmail.php (per il primo form) in sendEmail2.php (per il seocndo) e nel codice flash (del secondo)ho cambiato solo il nome della pagina php (sendEmail2.php) e le variabili
    ma nn fungie?cosa può essere?
    grazie
    .::I Love House::.

  2. #2
    dai per favore! è urgente!
    .::I Love House::.

  3. #3
    nessuno può dare anche un'occhiata veloce?per favore
    .::I Love House::.

  4. #4
    ci sto riprovando in tutti i modi ma niente...per caso bisogna rinominare per esempio
    var sendObject:LoadVars;
    in
    var sendObject2:LoadVars; ?

    eppure l'ho fatto per tutte le cose ma nn funge lo stesso...nn capisco perkè quello si e quello no!
    .::I Love House::.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.