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>