Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Schermata Di Login

  1. #1
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313

    Schermata Di Login

    Buongiorno a tutti,

    sto realizzando un sito in php con collegamento a db mysql e ho un problema per la parte grafica del login...mi spiego meglio...l'effetto che vorrei riuscire a realizzare è il seguente:
    appena si accede al sito internet l'user deve visualizzare la classica schermata piccola che blocca il caricamento dell'index finchè non vengono inseriti user e psw corretti.

    il mio codice dell'index.php:
    Codice PHP:
    <html>

    <?php
        
        session_start
    ();
         
        
        function 
    logoutform(){
            
            echo 
    "<form action='' method='POST'>
                 
                 <input type='submit' name='logout' value='logout'>
                  </form>
            "
    ;    
        }
        
        function 
    logout(){
            
    session_destroy();
            echo 
    'clicca nuovamente';
        }
        
        if(!isset(
    $_SESSION['login'])){
            
            exit(
    "Accesso negato. Per visualizzare la pagina fare il <a href='login.php'>login<a>");
        }else{
            echo 
    "Benvenuto  " .$_SESSION['login'];
            
    logoutform();
            if(isset(
    $_POST['logout'])){
            echo 
    "Stai facendo il logout";
            
    logout();
            }
        }
    ?>
        <head>
            <meta http-equiv="content-type" content="text/html; charset=utf-8" />
            <title></title>
            <link rel="stylesheet" href="menu_style.css" type="text/css" />
            
            
            
            <style type="text/css">
            <!--
                body {
                    margin-left: 200px;
                    margin-right: 200px;
                }
            -->
            </style>
        </head>
        <body>
            

            

                <div class="Hdropdown_red_tab__menu">
            <ul>
                [*][url="index.php"]Home[/url]
                [*][url="#"]Caricamento[/url]
                    <ul>
                        [*][url="clipolform3.php"]Caricamento cliente e polizza[/url]
                        [*][url="clienteform.php"]Caricamento Cliente[/url]
                        [*][url="polizzaform.php"]Caricamento Polizza[/url]
                        [*][url="#"]Dreamweaver Menus[/url]
                [/list]
                  
                [*][url="#"]FAQ[/url]
                    <ul>
                        [*][url="#"]Drop Down CSS Menus[/url]
                        [*][url="#"]Horizontal CSS Menus[/url]
                        [*][url="#"]Vertical CSS Menus[/url]
                        [*][url="#"]Dreamweaver Menus[/url]
                       [/list]
                  
                [*][url="#"]Contact[/url]
            [/list]
                </div>

    </body>
    </html>
    e il codice del login.php:
    Codice PHP:
    <?php
        
        session_start
    ();
        
        function 
    loginform(){
            
            echo
    "<form action='' method='POST'>
                 Username: <input type='text' name='username'>
                 Password: <input type='text' name='password'>
                 <input type='submit' name='login' value='login'>
                  </form>
            "
    ;            
        }
        
        function 
    logoutform(){
            
            echo 
    "<form action='' method='POST'>
                 
                 <input type='submit' name='logout' value='logout'>
                  </form>
            "
    ;    
        }
        
        function 
    login($username$password){
            
            
    $connmysql_connect('localhost''root''') or die (mysql_error());
            
            
    mysql_select_db("archiviottico"$conn) or die (mysql_error());
            
            
    $username=$_POST['username'];
            
    $password=$_POST['password'];
                
            
    $result mysql_query("SELECT * FROM login WHERE username='$username' AND password='$password' ") or die (mysql_error());
            
            
    $countmysql_num_rows($result); //otteniamo come output, un intero che soddisfa la condizione che abbiamo posto sopra

            
    if($count==1){
                
    $_SESSION['login']=$username;
                
    header("location: index.php");
                exit;    
            }
            else{
                echo 
    "Login errato. Controllare username e password";
            }
        }
        
        function 
    logout(){
            
    session_destroy();
            echo 
    'non sei più loggato';
            echo 
    ' puoi chiudere la finestra';
        }
        
        if(isset(
    $_SESSION['login'])){
            echo 
    "sei loggato";
            
    logoutform();
        }
        else{
            echo 
    "non sei loggato";
            
    loginform();
        }
        if(isset(
    $_POST['login'])){
            echo 
    "login in corso...";
            
            
    login($_POST['username'], $_POST['password']);
        }
        elseif(isset(
    $_POST['logout'])){
            echo 
    "Stai facendo il logout";
            
    logout();
        }
    ?>
    come posso/devo modificare il codice per creare l'effetto grafico desiderato?
    grazie a tutti in anticipo

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,132

    Re: Schermata Di Login

    Originariamente inviato da spawn88
    Buongiorno a tutti,

    sto realizzando un sito in php con collegamento a db mysql e ho un problema per la parte grafica del login...mi spiego meglio...l'effetto che vorrei riuscire a realizzare è il seguente:
    appena si accede al sito internet l'user deve visualizzare la classica schermata piccola che blocca il caricamento dell'index finchè non vengono inseriti user e psw corretti.
    se intendi come da immagine, non con javascript
    come posso/devo modificare il codice per creare l'effetto grafico desiderato?
    grazie a tutti in anticipo
    Essendo php avrai maggiori possibilità di risposta sul forum php, qui è molto più difficile, eventualmente chiedi (link segnala ad un moderatore) di spostare la discussione
    Immagini allegate Immagini allegate
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313
    esattamente una videata di questo tipo
    cmq ho chiesto nel forum php ma mi hanno detto di rivolgermi qui

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.