Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    3

    protezione forum con una PW...problemi in corso

    ciao a tutti...ho un problema piccino picciò.

    ho messo sul mio sito un forum di cui ho scaricato lo script php da html.it

    volendolo proteggere con una PW ho trovato uno script javacript (sempre su html.it) semplice semplice da inserire nel php.
    uno di quegli script che dicono papale papale nel codice: la pw deve essere PIPPO...non un mostro di segretezza, ma poco mi importa.

    il problema è questo: mettendo il codice nella prima pagina del forum (l'index.php) ogni volta che l'utente torna alla prima pagina (quella con le categorie) viene chiesta la PW.
    Ho provato a settare dei coockies, in modo che il pc capisse che laPW era gia stata data, ma non c'è verso.

    potete aiutarmi per favore?

    vi riporto la parte di script della password:

    <SCRIPT language=JavaScript>
    function SetCookie (name, value) {
    var argv = SetCookie.arguments;
    var argc = SetCookie.arguments.length;
    var path = (argc > 2) ? argv[2] : null;
    var expires = (argc > 3) ? argv[3] : null;
    var domain = (argc > 4) ? argv[4] : null;
    var secure = (argc > 5) ? argv[5] : false;
    var mycookie = name + '=' + escape (value) +
    ((expires == null) ? '' : ('; expires=' + expires)) +
    ((path == null) ? '' : ('; path=' + path)) +
    ((domain == null) ? '' : ('; domain=' + domain)) +
    ((secure == true) ? '; secure' : '');
    document.cookie = mycookie;
    }

    function getCookieVal (offset) {
    var endstr = document.cookie.indexOf (';', offset);
    if (endstr == -1)
    endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
    }

    function passWord() {
    var testV = 1;
    var date = new Date ();
    mese = date.getMonth();
    giorno = date.getDate();
    anno = date.getYear();
    added = 0;
    if ((mese == 8 || mese == 3 || mese == 5 || mese == 1) && giorno == 30) {mese++;giorno=1;added = 1;}
    if (mese == 1 && giorno == 28) {mese++;giorno=1;added = 1;}
    if (giorno == 31){if (mese==12){mese=1;anno++;} giorno=1;added = 1;}
    if (added!=1){ giorno=giorno+1;}
    var date = new Date(anno, mese, giorno);
    var szDate = date.toGMTString ();
    var cookieval = getCookieVal('didlogin');
    cookieval = cookieval.split('=');
    cookieval = cookieval[1];

    if (cookieval != '1'){
    while (testV < 3) {
    var pass1 = prompt('Ritenta, sarai piu fortunato...ma anche no!','Password');
    if (!pass1) history.go(-1)
    if (pass1.toLowerCase() == 'PIPPO') {
    alert('La tua password è OK');
    SetCookie('didlogin', '1', '/', szDate);

    break;
    }
    testV+=1;
    }
    if (pass1.toLowerCase()!='altro' & testV ==3) history.go(-1);
    return;
    }
    }
    passWord();
    </SCRIPT>

  2. #2
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    perchè devi fare tt sto casino cn javascript x avere una protezione poco maggiore a 0, quando puoi usare php, che con meno righe fai una cosa nettamente migliore?
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    3

    sigh

    perchè non lo so faaaareeeeeee



    help >.<

    e cmq rimarrebbe il problema di fondo no?
    il riproporsi della pw all'index.php

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    No, non si propone.

    Con un linguaggio server side, se hai una sessione aperta non viene richiesta la passwd, se invece la sessione viene chiusa (anche a causa di timeout) viene richiesta la passwd.

    Fai meglio cheidere nel forum PHP, ma p[rima cerca nelle raccolte PHP: c'e` sicuro una cosa simile a quello che cerchi.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    3

    'assie

    grazie tante,ci provo....
    e semmai cerco un forum a registazione e uno spazio con DB.

    tutto perchè il mio piccolo siterello non ha un DB.

    grazie tante.

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.