Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2017
    Messaggi
    154

    problema codice protezione pagina da utenti non loggati

    ragazzi come da titolo ho un problema con una funzione che dovrebbe verificare se gli utenti sono loggati per poter visualizzare le pagine protette, altrimenti rispedirli alla pagina di login. Questa è la parte di codice che ho inserito in testa ad ogni pagina che intendo proteggere:

    Codice PHP:
    <?php  
    session_start
    ();  
    require_once(
    'Users.class.php');  
    $login = New Users;  
    $login->access_denied();
    ?>


    mentre nel file qui sotto negli allegati (linea 367) è implementata la funzione che sembra non funzionare:

    inserisco il file cosi perchè il codice è troppo lungo e non me lo fa mettere qui.



    il risultato è questo : http://sitoprova.96.lt/index.htm
    File allegati File allegati
    Ultima modifica di Punix; 23-02-2017 a 01:24

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2017
    Messaggi
    154
    Codice PHP:
      
            
    // access denied  
            
    public function access_denied(){  
                if(!
    $this->is_logged()){  
                    
    header("location: ".$this->Urls['login_page']."?message=14");  
                    exit;  
                    }  
                return;  
                } 

  3. #3
    Non credo sia un problema di script, ma di inclusione dello stesso.

    Ricontrolla questa riga nella pagina /index.htm:

    $login->access_denied();

    perché secondo me hai messo $login-?>access_denied(); ?>
    Sei un blogger? Mi serve il tuo aiuto per un innovativo servizio Win-Win tra te e le aziende! Per maggiori informazioni.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2017
    Messaggi
    154
    Quote Originariamente inviata da operationexodus Visualizza il messaggio
    Non credo sia un problema di script, ma di inclusione dello stesso.

    Ricontrolla questa riga nella pagina /index.htm:

    $login->access_denied();

    perché secondo me hai messo $login-?>access_denied(); ?>
    no nulla è scritto correttamente come riportato sopra :/

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2017
    Messaggi
    154
    comunque qualsiasi cosa io scriva dopo l operatore " -> " viene riportata in alto alla pagina index.htm ...e la funzione non va ...

  6. #6
    Puoi allegare il source della pagina index.htm?

    Il resto delle funzioni PHP, funzionano correttamente? Inizio a pensare che ci sia qualcosa di non correttamente configurato a monte..
    Sei un blogger? Mi serve il tuo aiuto per un innovativo servizio Win-Win tra te e le aziende! Per maggiori informazioni.

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2017
    Messaggi
    154
    Users.class.php (qui sono implementate una serie di funzioni che gestiscono la connessione al database , il login , logout , registrazione ecc) ... il codice è troppo lungo e qui non lo fa mettere quindi ti metto il file dentro una cartella compressa qui sotto tra gli allegati.

    registrazione.php

    Codice PHP:
        <?php  
        session_start
    ();  
        require_once(
    'Users.class.php');  
        
    $login = New Users;  
        if(
    $login->esegui_registrazione()==TRUE){  
            
    header("location: ".$login->Urls['login_page']."?message=".$login->message_script);  
            exit;  
            }  
        
    ?>  
        <html>  
        <head>  
        <title>Register page</title>  
        <link rel="stylesheet" href="css/style.css" type="text/css" />  
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>   
        <script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery.validate/1.7/jquery.validate.js"></script>   
        <script type="text/javascript" src="js/validation_reg.js"></script>   
        </head>  
        <body>  
        <div id="content">  
        <?php if($login->get_message()) : ?>  
                <div class="message"><p><?php echo $login->get_message(); ?></p></div>  
        <?php endif; ?>  
        <?php echo $login->get_register_form(); ?>  
        </div>  
        </body>  
        </html>
    login.php

    Codice PHP:
       <?php  
        session_start
    ();  
        require_once(
    'Users.class.php');  
        
    $login = New Users;  
        
    $login->esegui_login();  
        
    ?>  
        <html>  
        <head>  
        <title>Login page</title>  
        <link rel="stylesheet" href="css/style.css" type="text/css" />  
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>   
        <script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery.validate/1.7/jquery.validate.js"></script>   
        <script type="text/javascript" src="js/validation_login.js"></script>   
        </head>  
        <body>  
        <div id="content">  
          
        <?php if($login->get_message()) : ?>  
                <div class="message"><p><center><?php echo $login->get_message(); ?></center></p></div>  
        <?php endif; ?>  
          
          
        <?php if(!$login->is_logged()) : ?>  
            <?php echo $login->get_login_form(); ?>  
              
          
        <?php else: ?>  
            <center><h3><p style="margin:200px auto;">Benvenuto <strong><font color="red"><?php echo $login->get_username(); ?></font></strong><br><br><br>Tra 5 secondi verrai reindirizzato alla home del sito.</p></h3>  
                <?php
                $newpage 
    'http://sitoprova.96.lt/index.htm';
                
    header('Refresh: 7; url=' $newpage);
                
    ?>
        <?php endif; ?>  
        </div>  
        </body>  
        </html>
    File allegati File allegati

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2017
    Messaggi
    154
    logout.php

    Codice PHP:
        <?php  
        session_start
    ();  
        require_once(
    'Users.class.php');  
        
    $login = New Users;  
        
    $login->logout();  
        
    ?>
    index.htm

    codice:
    <?php  
    session_start();  
    require_once('Users.class.php');  
    $login = New Users;  
    $login->access_denied();
    ?>  
    
    <html>
    <head>
    <title>GUIDA PLUGIN VLC</title>
    <style type="text/css">
    
    /* codice utilizzato per l'animazione dei vari bottoni */
    
    #pulsante 
    {
     outline: none;
     cursor: pointer;
     text-align: center;
     text-decoration: none;
     font: bold 12px Arial, Helvetica, sans-serif;
     color: #000;
     padding: 10px 20px;
     border: solid 1px #0076a3;
     background: #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
     }
    
    #pulsante:active 
     {
      position: relative;
      top: 1px;
    }
    
    #pulsante:hover {
     background: #0095cd;
     background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
     background: -webkit-linear-gradient(top,  #0078a5,  #00adee);
     background: -moz-linear-gradient(top,  #0078a5,  #00adee);
     background: -ms-linear-gradient(top,  #0078a5,  #00adee);
     background: -o-linear-gradient(top,  #0078a5,  #00adee);
     background: linear-gradient(top,  #0078a5,  #00adee);
    }
    
    </style>
    </head>
    <body bgcolor="#DDDDDD">
    
    <div align="right">
    <form name="logout" action="logout.php" method="post">
    <input type="hidden" name="logout" value="esci"/>
    <input type="submit" value="Disconnetti"/>
    </form>
    </div>
    
    <p align="center">  <!--- METTO TUTTO AL CENTRO DELLA PAGINA ---->
    
    <img src="http://i.imgur.com/hxvbojK.png">
    <br><br>
    <img src="http://www.gifanimate.com/data/media/159/pallacanestro-immagine-animata-0102.gif" width="100" height="100">
    <b>Guida per l'istallazione del PLUGIN VLC WEB</b> 
    <img src="http://www.megghy.com/gif_animate/sport/calcio/32.gif" width="100" height="100">
    <br><br><br>
    <img src="http://images.videolan.org/images/goodies/Cone-Video-large.png" width="100" height="100">
    <br><br><br><br>
    <b>SCEGLI IL BROWSER UTILIZZATO :</b>
    <br><br><br>
    
    <button id="pulsante" title="GUIDA PER IL BROWSER MOZILLA" onclick="location.href='http://allypage.net23.net/Firefox%20guida%20VLC%20PLUGIN.htm'">
    
    <img src="https://people.mozilla.com/~dolske/apng/spinfox.gif" width="50" height="50">
    <br>
    <b>Mozilla</b>
    <br>
    <b>Firefox</b>
    
    </button>
    
    &nbsp; <!----- QUESTO è UTILIZZATO PER LASCIARE SPAZIO FRA UN BOTTONE E L'ALTRO. PER FAR PIU SPAZIO AGGIUNGERE ALTRI &nbsp; ----> 
    
    <button id="pulsante" title="GUIDA PER IL BROWSER GOOGLE CHROME" onclick="location.href='http://allypage.net23.net/Google%20Chrome%20guida%20VLC%20PLUGIN.htm'">
    
    <img src="http://1.bp.blogspot.com/-IrFxnmbAyQI/TevLZHQfDWI/AAAAAAAAAzY/bmIqMi6uUAQ/s1600/google-chrome.gif" width="50" height="50">
    <br>
    <b>Google</b>
    <br>
    <b>Chrome</b>
    
    </button>
    
    &nbsp;
    
    <button id="pulsante" title="GUIDA PER IL BROWSER INTERNET EXPLORER" onclick="location.href='http://allypage.net23.net/Internet%20Explorer%20guida%20VLC%20PLUGIN.htm'">
    
    <img src="http://www.gifmania.co.uk/Technology-Animated-Gifs/Animated-Computing/Microsoft/Internet-Explorer/Internet-Explorer-Logo-80649.gif" width="50" height="50">
    <br>
    <b>Internet</b>
    <br>
    <b>Explorer</b>
    
    </button>
    
    &nbsp;
    
    <button id="pulsante" title="GUIDA PER IL BROWSER OPERA" onclick="location.href='http://allypage.net23.net/Opera%20guida%20VLC%20PLUGIN.htm'">
    
    <img src="http://vignette3.wikia.nocookie.net/logopedia/images/a/a9/Opera5_t.png/revision/latest?cb=20151022175418" width="50" height="50">
    <br>
    <b>Opera</b>
    <br>
    <b>Browser</b>
    
    </button>
    
    &nbsp;
    
    <button id="pulsante" title="GUIDA PER IL BROWSER SAFARI" onclick="location.href='http://allypage.net23.net/Safari%20-%20Mac%20Os%20guida%20VLC%20PLUGIN.htm'">
    
    <img src="http://orig09.deviantart.net/18c5/f/2012/190/c/f/mlp_logo_safari_by_golden_fly-d56jqsb.png" width="50" height="50">
    <br>
    <b>Safari / Mac Os <img src="http://2.bp.blogspot.com/-nNX-OeBznmU/U3uhdJqHfmI/AAAAAAAAfqs/7wF3YNjO-0M/w1200-h630-p-k-nu/MacOS-logo.png" width="25" height="25"></b>
    
    </button>
    
    <br><br><br>
    <b>Altri Sistemi/Browser utilizzati:</b>
    <br><br>
    
    <button id="pulsante" title="GUIDA PER IL BROWSER EDGE SU WINDOWS 10" onclick="location.href='http://allypage.net23.net/Edge%20%20guida%20VLC%20PLUGIN.htm'">
    
    <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Microsoft_Edge_logo.svg/720px-Microsoft_Edge_logo.svg.png" width="50" height="50">
    <br>
    <b>Edge</b>
    <br>
    <b>Browser Windows 10</b>
    
    </button>
    
    <br><br><br>
    
    All rights reserved - copyright 2016-17 
    <br>
    Pagina realizzata da <b>Serpinter</b>.
    
    </p>
    </body>
    </html>

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2017
    Messaggi
    154
    le pagine di registrazione e login funzionano alla grande... ho solo questo piccolo problemino con sta funzione che dovrebbe bloccare l accesso alle pagine a chi non è loggato e rispedirli alla pagina di login

  10. #10
    Fai questa prova e dimmi se appare a video il messaggio.

    Sostituisci tutto il contenuto di index.htm con:

    <?php echo "PHP sta funzionando correttamente anche con l'estensione .htm"; ?>
    Sei un blogger? Mi serve il tuo aiuto per un innovativo servizio Win-Win tra te e le aziende! Per maggiori informazioni.

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.