Visualizzazione risultati 1 fino 8 di 8

Discussione: bloccare acesso diretto

  1. #1
    Guest

    Predefinito bloccare acesso diretto

    ciao raga, come posso fare per fare in modo che se si digita:
    pagina.php compare una scritta del tipo "Accesso negato" e se invece si digita:
    guarda.php?pagina=pagina.php si apre?

    grazie a tutti!!

  2. #2
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    mettendo un :
    if(!pagina){
    echo"Accesso non autorizzato";
    }
    else{
    continui con la pagina
    }

    praticamente controlli che pagina non sia un valore vuoto.
    oppure, invece di inserire pagina=pagina.php metti pagina=aaa

    con un if($pagina=="aaa"){
    header(location: http://pagina da mostrare);
    }

    ci sono nolti modi, il primo forse il più semplice.
    Se smetti di imparare e evolverti sei morto dentro

  3. #3
    Ospite Guest

    Cool

    allora...puoi usare qst script:
    Citazione Originalmente inviato da <HEAD>
    <script language="JavaScript" type="text/javascript">
    <!-- Start
    function CalcolaPagina(form) {

    StringaImmessa = form.testoinput1.value;
    var Decodificata="";

    TabCaratteri="0123456789abcdefghijklmnopqrstuvwxyz ._~ABCDEFGHIJKLMNOPQRSTUVWXYZ";

    for(posiz=0; posiz < StringaImmessa.length; posiz++) {
    var QuestoChar = StringaImmessa.substring(posiz, posiz+1);
    var NuovaPos = TabCaratteri.indexOf(QuestoChar)^19;
    Decodificata += TabCaratteri.substring(NuovaPos, NuovaPos+1);
    }
    location = Decodificata + ".htm";
    }
    // End -->
    </script>
    Citazione Originalmente inviato da <BODY>
    <FORM NAME="testform" onSubmit=false;>
    Digita la password: <INPUT TYPE="text" NAME="testoinput1" VALUE=""
    SIZE=15>
    <INPUT TYPE="button" NAME="button" Value="Verifica password"
    onClick=CalcolaPagina(this.form);><BR>
    </FORM>
    in pratica metti il nome della pagina es: pagina_esatta e noterai ke non te la trova, ma sulla barra del broswer vedrai una cifra(codifica del nome immesso), qnd salvi la pagina cn quel nome ke ti ha generato e poi qnd digiti pagina_esatta ti andrà a finire sulla codifica!

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da makpaolo
    mettendo un :
    if(!pagina){
    echo"Accesso non autorizzato";
    }
    else{
    continui con la pagina
    }

    praticamente controlli che pagina non sia un valore vuoto.
    oppure, invece di inserire pagina=pagina.php metti pagina=aaa

    con un if($pagina=="aaa"){
    header(location: http://pagina da mostrare);
    }

    ci sono nolti modi, il primo forse il più semplice.
    queto l'avevo pensato, ma si puo raggirare.. esempio:
    protetta.php -> no acesso diretto
    index.php?pag=protetta.php -> Ok

    in protetta:
    if (!$pag) {
    bal bal
    } else {
    }

    però se scrivo protetta.php?pag=dfaufn
    la mostra
    OLD

    believedy, niente javascript e form, a me serve qualcosa "diretto" :D

    ciao!!

  5. #5
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    crei un file.php contenente gli url delle pagine, registri l'url di "partenza" e lo passi alla pagina che vai a visitare, se non corrisponde a nessuna pagina registrata in file.php blocchi la pagina ....
    Se smetti di imparare e evolverti sei morto dentro

  6. #6
    Guest

    Predefinito

    giusto, ottima idea :D
    grazie mak!

  7. #7
    Guest

  8. #8
    Guest

    Predefinito

    buono, questo va tra i bookmarks :D

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •