Visualizzazione dei risultati da 1 a 7 su 7

Discussione: help su passw

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    51

    help su passw

    ho realizzato una pagina dinamica x agg. links... ( http://www.vitty84ever.it/links ). come potete vedere, e provare, si possono aggiungere tranquillamente link senza controllo.
    avevo pensato invece di aggiungere un ulteriore campo (pass) e che se questo campo nn contenesse la chiave allora il cgi nn aggiungeva il ling... chi mi da una mano?

    lo script che ho usato è questo: http://www.scriptarchive.com/links.html

  2. #2
    Ciao,

    devi inserire nella pagina html un tag password:
    <input type="password" name="passwd">

    e nollo script sotto questo blocco:

    $database = "/home/scriptarchive/demos/links/database.txt";

    devi inserire:

    $passwd = 'tua_password';

    inoltre sotto questo blocco:

    foreach $pair (@pairs) {
    ($name, $value) = split(/=/, $pair);

    $value =~ tr/+/ /;
    $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
    $value =~ s/<([^>]|\n)*>//g;
    $value =~ s/<//g;
    $value =~ s/>//g;
    $FORM{$name} = $value;
    }

    devi inserire:

    if ($FORM{'passwd'} ne "$passwd") {
    &no_passwd;
    }

    alla fine dello script devi aggiungere:

    sub no_passwd {
    print "Content-type: text/html\n\n";
    print "<html><head><title>ERROR: Password errata</title></head>\n";
    print "<body bgcolor=#FFFFFF text=#000000><center><h1>Reinserisci la Password</h1></center>\n";
    print "La password è errata, torna indietro.\n";
    print "</body></html>\n";

    exit;
    }
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    51
    funziona alla grande!!! gentilissimo :quote:

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    51
    senti, ora ho fatto delle mod ma lo scrip nn funge, mic asaresti così gentile da aiutarmi un'altra volta?



    le mod sono queste:




    sub no_passwd {
    print "<html>\n";
    print "<head>\n";
    print "<meta http-equiv="Content-Language" content="it">\n";
    print "<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">\n";
    print "<title>Links</title>\n";
    print "<link rel="stylesheet" type="text/css" href="style.css">\n";
    print "</head>\n";
    print "<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0">\n";
    print "<table border="0" width="100%" id="table1" height="100%">\n";
    print "<tr>\n";
    print "<td>\n";
    print "<p align="center"><font size="1"><font face="Verdana"><font color="#808080">Attenzione !!
    \n";
    print "</font>
    <font color="#808080">I dati non sono stati inviati \n";
    print "correttamente.
    \n";
    print "Torna indietro e correggi!!</font></font><br\n";
    print "</font><font face="Arial" color="#ffffc4">
    \n";
    print "<input onclick="history.back()" type="button" value="Indietro"></font>
    </td>\n";
    print "</tr>\n";
    print "</table>\n";
    print "</body>\n";
    print "</html>\n";
    exit;
    }

  5. #5
    Ciao,

    ovvio...

    dentro i print non puoi mettere delle "" come ti pare, ad esempio.

    print "<meta http-equiv="Content-Language" content="it">\n";

    va cambiato in:

    print "<meta http-equiv=\"Content-Language\" content=\"it\">\n";

    solo la prima e ultima " devono restare senza \ che le precede.
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    51
    tutto funziona alla grande!!!!
    6 diventato il mio mito
    scherzo... cmq grazie mille :adhone:

  7. #7
    Comeeee!!!
    scherziiiii!!!

    IO SONO UN MITO !!! :gren:

    eheheheheh sindrome di Berlusconi

    Ciao.
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

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.