• User

    Pagina con password?

    Ciao Ragazzi!!!
    Come si può realizzare una pagina web che sia protetta semplicemente da una password?
    Ho visto che in giro ci sono dei download, ma francamente sono un pò bruttarelli e vorrei crearne uno io!

    PS. quel problema che ho avuto con l'ftp l'ho risolto...praticamente rifacendo il sito da capo, cmq grazie degli aiuti!


  • Super User

    Ciao,
    scusa ma ti riferisci ad un swf con password ? Potresti essere più chiaro 🙂 ? grazie


  • User

    Ciao Felp,
    purtroppo non posso essere più chiaro di così perchè è da un mese che mi sono avvicinato a flash, quindi sono alle prime armi.
    Io vorrei creare semplicemente, all'interno del sito, una pagina nella quale si possa accedere con una password...


  • User Attivo

    @ArsEco said:

    Ciao Felp,
    purtroppo non posso essere più chiaro di così perchè è da un mese che mi sono avvicinato a flash, quindi sono alle prime armi.
    Io vorrei creare semplicemente, all'interno del sito, una pagina nella quale si possa accedere con una password...
    In flash?? :mmm:
    La pagina con il controllo della password la farei in php.. ma forse non ho capito il tuo problema..


  • User

    Scusa la mia ignoranza ma io il php non so nemmeno cosa sia.
    La mia intenzione è semplicemente quella di creare una pagina accessibile con password...php o swf o ect ect ect fate voi...io sono materia vergine che aspetta i vostri consigli. Grazie ancora!


  • User Attivo

    Metti questo codice nella tua pagina (deve avere estenzione php, es "pagina.php"):
    [php]
    <?
    session_start();
    ?>
    <html>
    <head>
    <title>titolo pagina</title>
    </head>
    <body>
    <?

    if(isset($_POST['log']) AND $_POST['pass']=="LATUAPASSWORD")
    {
    session_register('login');
    $_SESSION['login']=TRUE;
    }
    elseif(isset($_POST['log']) AND $_POST['pass']!="LATUAPASSWORD")
    {
    echo"<div align="center"><br><br><br>Password errata!</div>";
    }

    if(!isset($_SESSION['login']))
    {
    ?>
    <br><br><br>
    Inserire la password di protezione per l'amministrazione del sito.
    <br><br><br>
    <form name="login" method="post" action="">
    <table>
    <tr>
    <td align="right">
    Password:
    </td>
    <td>
    <input type="password" name="pass">
    </td>
    </tr>
    <tr>
    <td colspan="2" align="center">
    <input type="hidden" value="TRUE" name="log">
    <input type="submit" value="Entra">
    </td>
    </tr>
    </table>
    </form>
    <?
    }
    else
    {
    ?>

    CONTENUTO PROTETTO

    <?
    }
    ?>
    </body>
    </html>
    [/php]
    L' ho postato di fretta, spero sia giusto.. fammi sapere se va bene..
    Ciao 😉


  • User Newbie

    Salve sono nuova nel forum e stavo cercando qualche soluzione anch'io per un area riservata con flash.

    Ho inserito questo codice nel .fla

    // ferma il filmato
    stop();
    //dichiarazione var pass e user e i
    var pass:String;
    var user:String;
    var i:Number;
    //valore iniziale di pass e user
    pass = "";
    user = "";
    //un array puo essere considerato come un contenitore per differenti elementi
    //il valore d'un elemento puo essere richiamato dalla sua posizione nel array
    //il primo elemento d'un array ha la posizione 0 e sara richiamato con array[0]
    // nuovo array che contiene ogni password
    var pass_array = new Array("pass1", "pass2", "pass3");
    // nuovo array che contiene ogni user
    var user_array = new Array("user1", "user2", "user3");
    // funzione del clip filmato enter_mc
    enter_mc.onRollOver = function(){
    this.gotoAndStop(2);
    }
    enter_mc.onRollOut = function(){
    this.gotoAndStop(1);
    }
    enter_mc.onRelease = function() {
    // i e una variabile che servira per sapere quante volte la funzione1 di enter_btn si ripetera
    // il valore iniziale di i = 0
    i = 0;
    // il onEnterFrame aggiornera la funzione2 che controlla i valori di 'pass' e 'user' alla velocita di 12 frame per secondi impostato della frequenza fotogrammi(fps)
    // in questo caso, il onEnterFrame e applicato a enter_btn (this)
    this.onEnterFrame = function() {
    // condizione: pass vale 'pass'+'i' E user vale 'user'+'i' E i campi di testo non sono vuoti
    if (pass == pass_array* && user == user_array* && pass != ("" || undefined) && user != ("" || undefined)) {
    // si: il playhead si sposta al fotogramma2 "Password e user giusti"
    gotoAndStop(2);
    // la condizione e raggiunta e si puo cancellare il onEnterFrame per evitare che continua a ripetere la funzione2
    this.onEnterFrame = null;
    // no: pass vale 'pass'+i E user vale 'user'+i non sono uguale
    // si controlla si i ha aggiunto il valore massimo controlando il numero di item nel array pass
    } else if (i<pass_array.length) {
    // i e incrementato di 1
    // adesso i=1 e il loop continua a girare fino a quando si avera la condizione o che item del array siano finiti (i=3)
    i++;
    } else {
    // non: la condizione non e stata raggiunta e i = pass_array.length
    // il playhead si sposta al fotogramma3 "Password e/o user errati"
    gotoAndStop(3);
    }
    };
    };

    Il mio problema è che al posto delle pass e user vorrei ci fosse un collegamento ad un file .txt contenente user e pass, esempio:

    var pass_array = new Array("collegamento a file.txt contenente pass e user");
    var user_array = new Array("collegamento a file.txt contenente pass e user");

    In questo modo posso inserire quando voglio password nuove o cambiarle, ma non so come fare.


  • Super User

    Ciao maria16325 benvenuta sul Forum GT, io conosco questo semplice sistema non so se può esserti utile o se cercavi qualcosa di più sofisticato.
    Campo imput password metti var "psw", campo imput user var "usr".
    Nel primo frame metti

    
       loadVariablesNum ("dati.txt", 0, "POST");
    stop ();
    
    

    nel pulsante che esegue il login metti

    
    on (release) {
        x = 0;
        tuttook = "no";
        do {
            x++;
            if (usr==eval ("user"+x) && psw==eval("pass" + x)) {
                tuttook = "si";
                break;
            }
        } while (x<tot);
        if (tuttook=="si") {
            qui azione login esatto
        } else {
            qui  azione dati errati
        }
    }
    
    

    Il file di testo lo chiamerai"dati.txt"
    al suo interno"tot=3&user1=pinco&pass1=pallino&user2=tizio&pass2=caio&user3=flash&pass3=flash".