Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Form per registrazione dati

    Devo creare un form per registrare dei dati in un database... In pratica l'utente deve inserire "Cellulare" "Email" e "Nome" e cliccando su un bottone tali dati devono essermi inviati, magari su una mia casella di posta... Come posso fare?

  2. #2
    Flash da solo non può farlo, devi utilizzare flash ed un linguaggio che provveda ad esplicare le funzioni di lettura delle variabili provenienti da Flash, spedire i dati in append ad un database, o semplicemente spedirli ad una casella di posta

    Suggerisco nel forum PHP Pillola di Andr3a Iterazione fra Flash e PHP

    per la parte Flash
    codice:
    // creazione Campi
    this.createTextField("cellulare",1,10,10,100,20)
    this.createTextField("email",2,10,40,100,20)
    this.createTextField("nome",3,10,70,100,20)
    this.createTextField("msg",4,10,150,100,20)
    
    cellulare.type="Input"
    email.type="Input"
    nome.type="Input"
    msg.type = "Dynamic"
    
    // creazione Bottone Send
    this.createEmptyMovieClip("btnSend",5)
    btnSend._x = 10
    btnSend._y = 100
    btnSend.createTextField("btnLabel",1,0,0,30,20)
    btnSend.btnLabel.text = "SEND"
    
    // gestione Bottone SEND
    btnSend.onPress=function(){
          inviaDati()
    }
    
    // creazione funzione InviaDati - metodo sendAndLoad()
    // il linguaggio serverSide dovrà provvedere una vola ricevute i dati a rispondere al Flash
    // l'esito esempio: "risposta=OK"
    
    function inviaDati(){
    
        dati = new LoadVars()
        // considera che dovresti effettuare tutti i controlli 
        // del tipo 
        // campo cellulare : valori accettati solo numeri "-" e/o "/"
        // campo e-mail : sintassi, "@", ".", ecc
        // campo nome: lunghezza > 3
        dati.sendCellulare = cellulare
        dati.sendMail = email
        dati.sendNome = nome
        dati.onLoad=function(success){
              if(success){
                 // php o asp hanno risposto e la pagina è stata caricata
                if(this.risposta == "OK"){
                 msg.text = "Il form ed i dati da Lei inviati sono stati processati regolarmente"
                }else{
                 msg.text = "Sono stati rilevati problemi. Riprovi più tardi"
                }
              }else{
                 msg.text = "Il Server non risponde. Riprovare"
              }
         }
         dati.sendAndLoad("pagina.php", dati, "POST")
    }
    Rempox

  3. #3
    Io devo utilizzare il tutto per MySpace, ma ho anche un hosting linux da poter utilizzare...

    Come posso utilizzare il codice postato? Non mi muovo troppo bene con Flash...

    Per un esempio di quello che dovrei fare potete vedere qui in alto a sinistra... Ho provato anche a decompilare con Swf decompiler ma non ne ho ricavato nulla...

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.