Visualizzazione dei risultati da 1 a 7 su 7

Discussione: SendAndLoad

  1. #1

    SendAndLoad

    Ciao a tutti. Ho un problema con la funzione SendAndLoad: nella pagina che ho creato ci sono quattro campi di testo con i seguenti nomi istanza:
    nome
    email
    messaggio
    risp
    I primi tre sono campi input, l'ultimo è dinamico.
    Poi ho un pulsante a cui ho associato questo codice:
    codice:
    on (press) {
    	myVars = new LoadVars();
    	myVars.nome = nome.text;
    	myVars.email = email.text;
    	myVars.to = "miamail@tin.it";
    	myVars.messaggio = messaggio.text;
    	myVars.onLoad = function(success) {
    		if (success) {
    			risp.text = this.risposta;
    		} else {
    			risp.text = "Impossibile inviare i dati";
    		}
    	};
    	myVars.SendAndLoad("script/mail.php", myVars, "POST");
    }
    E poi la pagina PHP che riceve e risponde:
    codice:
    <?
    $nome = $_POST['nome'];
    $mail = $_POST['email'];
    $msg = $_POST['messaggio'];
    $to = $_POST['to'];
    if(!empty($nome)) {
    	if(!empty($email)) {
    		if(!empty($msg)) {
    			echo "risposta=Messaggio inviato";
    		} else {
    			echo "risposta=Inserire il messaggio";
    		}
    	} else {
    		echo "risposta=Inserire il proprio indirizzo e-mail";
    	}
    } else {
    	echo "risposta=Inserire il proprio nome";
    }
    ?>
    Dov'è il problema, visto che quando premo il pulsante non ricevo alcuna risposta?
    Nothing To Say :-D

  2. #2
    Up please
    Nothing To Say :-D

  3. #3
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Prima di qualunque cosa, non ricevi risposta del tutto?

    codice:
    	myVars.onLoad = function(success) {
    		trace("risposta")
    		if (success) {
    			risp.text = this.risposta;
    		} else {
    			risp.text = "Impossibile inviare i dati";
    		}
    	};
    	myVars.SendAndLoad("script/mail.php", myVars, "POST");

  4. #4
    All'inizio no, poi ho riprovato a scivere il codice, ma ricevo solo un undefined
    Tutto qui
    Nothing To Say :-D

  5. #5
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Ecco, prova così:

    Codice PHP:
    if(!empty($nome)) {
        if(!empty(
    $email)) {
            if(!empty(
    $msg)) {
                echo 
    "&risposta=Messaggio inviato&";
            } else {
                echo 
    "&risposta=Inserire il messaggio&";
            }
        } else {
            echo 
    "&risposta=Inserire il proprio indirizzo e-mail&";
        }
    } else {
        echo 
    "&risposta=Inserire il proprio nome&";


  6. #6
    Continuo a ricevere il messaggio Undefined
    Nothing To Say :-D

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    67
    Ciao forno. Per caso hai risolto il problema del mex diretto tramite flash e script php?? Xè servirebbe anche a me...

    Ti ringrazio. Ciao

    www.cappalex.it

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