Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Proteggere pagina sito web con password

    ciao a tutti, sono nuovo in questo forum
    volevo proteggere appunto un pagina del mio sito con una password o un codice,ho letto molti post, ma nessuno andava bene nel mio caso.
    Premetto che il mio sito è impostato in html, però volevo creare quel classico form di logo e password in php, infatti la mia domanda è: posso fondere il linguaggio html con quello php?
    Ho visto vari javascript che permettono facilmente di creare un form con login, però ho letto che non sono sicuri e sopratutto a me serve qualcosa che non faccia cambiare pagina all'utente ma infatti deve rimanere nella stessa chiedendo prima di visualizzarla login e password o ancor meglio solo password. es: https://cp.tophost.it/ftp.php

    ringrazio anticipatamente tutti.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non e' da farsi in javascript
    sposto

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    55
    Ciao proprio qualche giorno fa serviva a me qualcosa di semplice e girovagando ho trovato ed ottimizzato secondo le mie esigenze questo script.
    Dovresti solo impostare un usernamee password che di default sono "demo" ed inserire il codice html della tua pagina

    codice:
    <?php
    session_start(); 
    $user = "demo";
    $pass = "demo";
    
    if(!isset($_SESSION['err']))
    $_SESSION['err']=="1";
    
    if (!isset($_SERVER['PHP_AUTH_USER']) || $_SESSION['err']=="1"){
      header("WWW-Authenticate: Basic realm=\"Effettua il Login!\"");
      Header("HTTP/1.0 401 Unauthorized");
      $_SESSION['err']="0";
      exit;
    }
    else{
    
      $userIns = $_SERVER['PHP_AUTH_USER'];
      $passIns = $_SERVER['PHP_AUTH_PW'];
    
      if(($userIns==$user) && ($passIns==$pass)){
        ?>
        // QUI DENTRO INSERISCI TUTTO IL CODICE HTML SE L'AUTENTICAZIONE HA AVUTO SUCCESSO
        <?
        $_SESSION['err']="0"; 
      }
      else{
        echo "Errore!";
        $_SESSION['err']="1";
      }
    }
    ?>
    Se vuoi proteggere le atre pagine controlla che la variabile $_SESSION['err'] sia uguale a zero, altrimenti reindirizzali nella pagina di login dove inserisci questo codice

    Spero possa tornarti utile

  4. #4
    ok,grazie per il coniglio però non so bene come fare.... ho la mia pagina in html, la apro con text editor e incollo quelle stringhe che mi hai dato tu in cima e dove hai scritto: // QUI DENTRO INSERISCI TUTTO IL CODICE HTML SE L'AUTENTICAZIONE HA AVUTO SUCCESS
    ci incollo tutto il resto della pagina... esatto?
    prima di publicarlo posso verificarlo con qualche browser?
    grazie Francesco

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    55
    Si, ma devi rinominare la pagina da nomepagina.html a nomepagina.php, e ovviamente il server web deve supportare il php, la maggior parte anche di quelli gratuiti gia lo fa.

    Per vedere l'anteprima del funzionamento dovresti crearti l'ambiente in locale, quindi installarti e configurarti IIS o Apache, ma sono operaszioni macchinose specie se sei alle prime armi.
    Caricalo direttamente sul webserver e vedi come va

  6. #6
    risolto, funziona!! grazie mille però ho riscontato un altro problema, la mai pagina è collegata ad una cartella contenete 2 file in css e in js che comprendevano praticamente tutto il menù superiore e trasformando la pagina in php non riesce più a funzionare...
    qualche soluzione?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    55
    non dovrebbe dovuto intaccare css e javascript, anche perche è un controllo che avviene nel server, mentre css e javascript vengono elaborati in locale.
    Prova a postare un po di codice...!

  8. #8
    questo è js:

    setTransparentGifURL('Media/transparent.gif');function hostedOnDM()
    {return false;}
    function onPageLoad()
    {loadMozillaCSS('nozze_files/nozzeMoz.css')
    Widget.onload();fixupAllIEPNGBGs();fixAllIEPNGs('M edia/transparent.gif');performPostEffectsFixups()}
    function onPageUnload()
    {Widget.onunload();}

    questo css:

    .bumper {
    font-size: 1px;
    line-height: 1px;
    }
    #widget0 a:hover {
    color: rgb(221, 221, 221);
    text-decoration: underline;
    }
    #widget0 a:visited {
    color: rgb(255, 255, 255);
    text-decoration: underline;
    }
    #widget0 a {
    color: rgb(255, 255, 255);
    text-decoration: underline;
    }
    .spacer {
    font-size: 1px;
    line-height: 1px;
    }
    body {
    -webkit-text-size-adjust: none;
    }
    div {
    overflow: visible;
    }
    img {
    border: none;
    }
    .InlineBlock {
    display: inline;
    }
    .InlineBlock {
    display: inline-block;
    }
    .inline-block {
    display: inline-block;
    vertical-align: baseline;
    margin-bottom:0.3em;
    }
    .inline-block.shape-with-text {
    vertical-align: bottom;
    }
    .vertical-align-middle-middlebox {
    display: table;
    }
    .vertical-align-middle-innerbox {
    display: table-cell;
    vertical-align: middle;
    }
    div.paragraph {
    position: relative;
    }
    li.full-width {
    width: 100;
    }

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    55
    posta anche l'html!

  10. #10
    per ora è praticamente solo una pagina nera...

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
    <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

    <meta name="Generator" content="iWeb 3.0.4" />
    <meta name="iWeb-Build" content="local-build-20120302" />
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
    <meta name="viewport" content="width=700" />
    <title>nozze</title>
    <link rel="stylesheet" type="text/css" media="screen,print" href="nozze_files/nozze.css" />


    <script type="text/javascript" src="Scripts/iWebSite.js"></script>
    <script type="text/javascript" src="Scripts/Widgets/SharedResources/WidgetCommon.js"></script>
    <script type="text/javascript" src="Scripts/Widgets/Navbar/navbar.js"></script>
    <script type="text/javascript" src="nozze_files/nozze.js"></script>
    </head>
    <body style="background: rgb(0, 0, 0); margin: 0pt; " onload="onPageLoad();" onunload="onPageUnload();">
    <div style="text-align: center; ">
    <div style="margin-bottom: 0px; margin-left: auto; margin-right: auto; margin-top: 0px; overflow: hidden; position: relative; word-wrap: break-word; background: rgb(0, 0, 0); text-align: left; width: 700px; " id="body_content">
    <div style="margin-left: 0px; position: relative; width: 700px; z-index: 0; " id="nav_layer">
    <div style="height: 0px; line-height: 0px; " class="bumper">_</div>
    <div class="com-apple-iweb-widget-navbar flowDefining" id="widget0" style="margin-left: 35px; margin-top: 0px; opacity: 1.00; position: relative; width: 630px; z-index: 1; ">

    <div id="widget0-navbar" class="navbar">


    <div id="widget0-bg" class="navbar-bg">


    <ul id="widget0-navbar-list" class="navbar-list">[*] [/list]


    </div>


    </div>
    </div>
    <script type="text/javascript"><![CDATA[//><!--
    new NavBar('widget0', 'Scripts/Widgets/Navbar', 'Scripts/Widgets/SharedResources', '.', {"path-to-root": "", "navbar-css": ".navbar {\n\tfont-family: Arial, sans-serif;\n\tfont-size: 1em;\n\tcolor: #A1A1A1;\n\tmargin: 9px 0px 6px 0px;\n\tline-height: 30px;\n}\n\n.navbar-bg {\n\ttext-align: center;\n}\n\n.navbar-bg ul {\n\tlist-style: none;\n\tmargin: 0px;\n\tpadding: 0px;\n}\n\n\nli {\n\tlist-style-type: none;\n\tdisplay: inline;\n\tpadding: 0px 10px 0px 10px;\n}\n\n\nli a {\n\ttext-decoration: none;\n\tcolor: #A1A1A1;\n}\n\nli a:visited {\n\ttext-decoration: none;\n\tcolor: #A1A1A1;\n}\n\n\nli a:hover\n{\n\ttext-decoration: none;\n \tcolor: #eee;\n}\n\n\nli.current-page a\n{\n\ttext-decoration: none;\n\t color: #fff;\n\tfont-weight: bold;\n\n}", "current-page-GUID": "3BE27B06-4EDD-46D7-9492-155B722C587C", "isCollectionPage": "NO"});
    //--><!]]></script>
    <div style="clear: both; height: 0px; line-height: 0px; " class="spacer">_</div>
    </div>
    <div style="float: left; height: 0px; line-height: 0px; margin-left: 0px; position: relative; width: 700px; z-index: 10; " id="header_layer">
    <div style="height: 0px; line-height: 0px; " class="bumper">_</div>
    <div style="height: 1px; width: 630px; height: 1px; left: 35px; position: absolute; top: 3px; width: 630px; z-index: 1; " class="tinyText">
    <div style="position: relative; width: 630px; ">
    [img]nozze_files/shapeimage_1.jpg[/img]
    </div>
    </div>
    </div>
    <div style="margin-left: 0px; position: relative; width: 700px; z-index: 5; " id="body_layer">
    <div style="height: 0px; line-height: 0px; " class="bumper">_</div>
    <div style="height: 480px; line-height: 480px; " class="spacer">_</div>
    </div>
    <div style="height: 150px; margin-left: 0px; position: relative; width: 700px; z-index: 15; " id="footer_layer">
    <div style="height: 0px; line-height: 0px; " class="bumper">_</div>
    </div>
    </div>
    </div>
    </body>
    </html>

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.