Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 30
  1. #11
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    198
    Originariamente inviato da and80
    ecco cosa intendevo con




    io invece farei una verifica vera e propria per capire se il file txt è stato scritto correttamente o meno... flash agirebbe in maniera silenziosa, senza richiamare il file php in una nuova finestra ed otterrebbe un output in base alla correttezza della scrittura del txt
    il tutto utilizzando sendAndLoad al posto del singolo send

    ora però devo mangiare vediamo più tardi
    Ho provato ad utilizzare queste modifiche, funziona tutto (creazione e scrittura del file) pero' non mi viene scritta la conferma. Cosa che in effetti mi è sembrata ovvia perchè in questo caso (parlo dell'AS) non vedo un campo di testo input dove a sua volta possa venire caricata la scrittura (almeno da quanto mi sembra di capire, ma forse sono proprio fuori strada). O forse dovrebbe venire a sua volta riutilizzato il campo di input con nome "istanza" testo????
    La vita è una tempesta, ma prenderla nel culo è un lampo...

  2. #12
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    in realtà hai capito molto bene... io ho inserito solo dei trace per fare prima, ma la soluzione del campo svuotato e confermato mi sembra ottima, preoccupati solo di non lasciarlo poi liberi, perchè qualche simpaticone potrebbe premere il pulsante a oltranza ed intasarti il txt esterno

    puoi cambiare runtime il tipo di campo (dynamic/input) utilizzando appunto la proprietà del campo type

    nell'esempio

    Codice PHP:
    if(this.result != "ok"){
        
    testo.type "dynamic";
        
    testo.text "Non è stato possibile scrivere il file!";
    } else {
        
    testo.type "dynamic";
        
    testo.text "Scrittura eseguita correttamente!";


  3. #13
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    198
    Si ho capito!

    Se la sintassi è così semplice come hai scritto, creando eventualmente un nuovo campo di testo solo dinamico, la conferma dovrebbe venire scritta nel nuovo campo di testo. Faro' delle prove, ma mi sembra decisamente ovvio!

    Ultima cosa, onde evitare che qualcuno come dici tu, intasi il txt, posso eventualmente limitare ad un certo numero di caratteri la mia casella di input??? Siccome si potrà sicuramente fare, il settaggio lo si fa con AS o si puo' fare direttamente tramite le impostazioni della casella di input???

    In ogni caso mi hai eliminato un mal di pancia esagerato e ti citero' come sorta di ringraziamente nel mio umile lavoro!

    Ancora mille grazie!
    La vita è una tempesta, ma prenderla nel culo è un lampo...

  4. #14
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Siccome si potrà sicuramente fare, il settaggio lo si fa con AS o si puo' fare direttamente tramite le impostazioni della casella di input???

    con AS puoi utilizzare due proprietà valide per il tuo caso

    TextField.restrict -> http://livedocs.adobe.com/flash/8_it/main/00002771.html
    TextField.maxChars -> http://livedocs.adobe.com/flash/8_it/main/00002753.html

  5. #15
    >Ultima cosa, onde evitare che qualcuno come dici tu, intasi il txt, posso eventualmente limitare ad un certo numero di caratteri la mia casella di input??? Siccome si potrà sicuramente fare, il settaggio lo si fa con AS o si puo' fare direttamente tramite le impostazioni della casella di input???

    penso che lo puoi fare in entrambi i modi
    o direttamente nel pannello delle proprietà della casella di input------> caratteri massimi

    oppure via AS con

    my_txt.maxChars=3;



    [edit]

    come sempre anticipato ...scusa and

    [/edit]
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  6. #16
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    198
    Ancora grazie:

    ho modificato l'AS così, ho creato un nuovo campo di testo (nome istanza risposta)

    Codice PHP:
    invio.onRelease = function () {
        var 
    lv:LoadVars = new LoadVars();
        
    lv.directory "prova/";
        
    lv.filename "file.txt";
        
    lv.my_content testo.text;
        
    lv.sendAndLoad("process.php"lv"POST");
        
    lv.onLoad = function(ok){
            if(
    ok){
                if(
    this.result != "ok"){
        
    testo.type "dynamic";
        
    risposta.type "dynamic";
        
    risposta.text "Non è stato possibile scrivere il file!";
    } else {
        
    testo.type "dynamic";
        
    risposta.type "dynamic";
        
    risposta.text "Scrittura eseguita correttamente!";
           }
    }
    }
    }; 
    Funziona, pero' il campo di input con nome istanza testo non viene cambiato in dynamic, e quindi l'intasamento del file txt è sempre a rischio. Infatti facendo delle prove con ripetuti invii, mi si riempie il txt sempre con lo stesso indirizzo email. Come lo svuoto quindi il campo istanziato "testo" ossia una volta innviato???
    Ho sballato qualcosa o mi manca del codice????
    La vita è una tempesta, ma prenderla nel culo è un lampo...

  7. #17
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    198
    Ho risolto svuotando il campo di testo, e l'AS finale è così composto!!!

    Codice PHP:
    invio.onRelease = function () {
        var 
    lv:LoadVars = new LoadVars();
        
    lv.directory "prova/";
        
    lv.filename "file.txt";
        
    lv.my_content testo.text;
        
    lv.sendAndLoad("process.php"lv"POST");
        
    lv.onLoad = function(ok){
            if(
    ok){
                if(
    this.result != "ok"){
        
    testo.type "dynamic";
        
    testo.text "";
        
    risposta.type "dynamic";
        
    risposta.text "Non è stato possibile scrivere il file!";
    } else {
        
    testo.type "dynamic";
        
    testo.text "";
        
    risposta.type "dynamic";
        
    risposta.text "Scrittura eseguita correttamente!";
           }
    }
    }
    }; 
    Che dite puo' andar bene??? Infatti svuotando il campo di input, ora me lo ritrovo di tipo dinamico e l'immissione di dati non è più possibile!!!!!
    La vita è una tempesta, ma prenderla nel culo è un lampo...

  8. #18
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    198
    Sto facendo delle prove ed ora vorrei mettere un controllo per i caratteri e bloccare l'invio del dato se questo contiene un carattere non permesso. Il codice che ho implementato è questo, è sicuramente un aborto, un minimo funziona anche se non fa esattamente quello che vorrei

    Codice PHP:
    invio.onRelease = function () {
        var 
    lv:LoadVars = new LoadVars();
        
    lv.directory "prova/";
        
    lv.filename "file.txt";
        
    lv.my_content testo.text;
        
    testo.restrict "0-9a-z_@.\\-";
        if( 
    checkMailtesto.text ) ) {
        
    testo.type "dynamic";
        
    testo.text "";
    }
    else {
        
    testo.type "dynamic";
        
    testo.text "Caratteri sbagliati";
    }
        
    lv.sendAndLoad("process.php"lv"POST");
        
    lv.onLoad = function(ok){
            if(
    ok){
                if(
    this.result != "ok"){
        
    testo.type "dynamic";
        
    testo.text "";
        
    risposta.type "dynamic";
        
    risposta.text "Non è stato possibile scrivere il file!";
    } else {
        
    testo.type "dynamic";
        
    testo.text "";
        
    risposta.type "dynamic";
        
    risposta.text "Scrittura eseguita correttamente!";
           }
    }
    }
    }; 
    Questo AS contorto, effettivamente mi segnala se immetto dei caratteri sbagliati, ma processa lo stesso e li invia cmq al file php che li scrive nel file di testo. Io vorrei bloccare l'invio e far comparire la scritta "hai immesso un carattere non consentito" se viene immesso un carattere sbagliato, mentre continuare se immetto i caratteri giusti.
    Ho provato a modificare qualcosa negli "else" e negli "if" ma ho solo ottenuto di non inviare più nulla, pur non ottenendo nessun errore di actionscript.
    La vita è una tempesta, ma prenderla nel culo è un lampo...

  9. #19
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ma checkMail dove la definisci?

  10. #20
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    198
    Mi parli arabo, stavo semplicemente provando, ho implementato una funzioncina che ho trovato spulciando nel forum...

    Non mi chiedere come e perchè, il controllo lo fa in ogni caso, ma come ti ho detto processa ugualmente e scrive lo stesso sul txt anche se è un carattere non valido...
    La vita è una tempesta, ma prenderla nel culo è un lampo...

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.