Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [php] - login

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579

    [php] - login

    ciao a tutti ho questo sistema di login che fà sembrare che nn funzioni:

    piccolo riassunto dei file che lo compongono

    una tabella, due campi nome e pass

    il file di verifica:

    verifica.php

    [PHP]
    <?php
    //Avvio o continuo la sessione
    session_start();

    //Controllo che la sessione sia attiva
    if(!IsSet($_SESSION['logged']))
    {
    //Controllo se l' utente vuole loggarsi
    //Recupero i valori da una Form
    $nome = @$_POST['user'];
    $pass = @$_POST['Pass'];

    //Controllo se l' username e la password non sono vuoti
    if((!strlen($username) == 0) and (!strlen($password) == 0))
    {
    //Effettuo il controllo dei dati
    $strSQL = "SELECT nome,pass FROM Moderatore WHERE nome = '".$user."' AND pass = MD5('".$Pass."')";
    $result = mysql_query($strSQL);
    $row = mysql_fetch_row($result);
    //Controllo se l' utente e' stato trovato
    if(!strlen($row[0]) == 0)
    {
    //Effettuo il login
    $_SESSION['logged'] = $row[0];
    }
    //Libero la memoria
    mysql_free_result($result);
    }
    }

    if(@$_GET['logout'] == 1) //Effettuo il Logout
    {
    $_SESSION = array(); //Desetto tutte le variabili di sessione
    session_destroy(); //Distruggo le sessioni
    }

    ?>
    <?

    echo "
    <form action=\"./verifica.php\" method?\"post\">
    Nick<input name=\"username\" type=\"text\" >Pass<input name=\"password\" type=\"password\" >
    <input type=\"submit\" value=\" invia \">
    </form>" ;

    ?>
    [\PHP]

    index.php

    Codice PHP:
    <?php require_once('config.php');?> 
    <?php require_once('verifica.php');?> 


    <?php 
    //Controllo che l' utente sia loggato 
    if(IsSet($_SESSION['logged'])) 

         
    //L' utente e' loggato 
         
    echo "Sei connesso";
         echo 
    "
    [url='index.php?logout=1']Logout[/url]"

          
          
    }else{ 
         
    //L' utente non e' loggato 
         
    echo "Non sei loggato"

    ?>

    quando immetto i dati nn mi compare nulla
    xkè???
    grazie
    ciao
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  2. #2
    _____if((!strlen($username)_==_0)_and_(!strlen($pa ssword)_==_0))_


    mi e' solo caduto l'occhio qui.

    O fai if (strlen($username) > 0 and ...
    oppure
    if (!strlen($username) and !strlen($password))

    ciao
    sergio

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    ho corretto un paio di errori e ma lo stesso mi fa quell'errore.

    questo è il codice che è uscito da verifica.php:


    Codice PHP:
    <?php 
    //Avvio o continuo la sessione 
    session_start(); 

    //Controllo che la sessione sia attiva 
    if(!IsSet($_SESSION['logged'])) 

         
    //Controllo se l' utente vuole loggarsi 
         //Recupero i valori da una Form 
         
    $nome = @$_POST['user']; 
         
    $pass = @$_POST['Pass'];
          
         
    //Controllo se l' username e la password non sono vuoti 
        
    if((!strlen($nome) == 0) and (!strlen($Pass) == 0))  
     
         { 
              
    //Effettuo il controllo dei dati 
              
    $strSQL "SELECT nome,pass FROM Moderatori WHERE nome = '".$user."' AND pass = MD5('".$Pass."')"
              
    $result mysql_query($strSQL); 
              
    $row mysql_fetch_row($result); 
              
    //Controllo se l' utente e' stato trovato 
              
    if(!strlen($row[0]) == 0
              { 
                   
    //Effettuo il login 
                   
    $_SESSION['logged'] = $row[0]; 
              } 
              
    //Libero la memoria 
              
    mysql_free_result($result); 
         } 


    if(@
    $_GET['logout'] == 1//Effettuo il Logout 

         
    $_SESSION = array(); //Desetto tutte le variabili di sessione 
         
    session_destroy(); //Distruggo le sessioni 


    ?>
    <?

    echo "<form action=\"./verifica.php\" method=\"post\">
    Nick<input name=\"user\" type=\"text\" >Pass<input name=\"Pass\" type=\"password\" >
    <input type=\"submit\" value=\" invia \">
    </form>"
    ;

    ?>
    grazie
    ciao
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    up
    grazie
    ciao
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

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 © 2024 vBulletin Solutions, Inc. All rights reserved.