Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Posting

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    9

    Posting

    Buonasera,

    sto seguendo la guida HTML.it per cerare un blog in php. Mi sono arenato dopo la creazione delle tabelle che ho fatto con MAMP. Sono al punto che ho creato la pagina login.php dove ho inserito questo codice, ma non so ora dove devo mettere la mia username e password!

    Help me!

    Maudino

    codice:
    	
    <?php
    // inizializzazione della sessione
    session_start();
    // se la sessione di autenticazione 
    // è già impostata non sarà necessario effettuare il login
    // e il browser verrà reindirizzato alla pagina di scrittura dei post
    if (isset($_SESSION['login']))
    {
     // reindirizzamento alla homepage in caso di login mancato
     header("Location: gestisci.php");
    } 
    // controllo sul parametro d'invio
    if(isset($_POST['submit']) && (trim($_POST['submit']) == "Login"))
    { 
      // controllo sui parametri di autenticazione inviati
      if( !isset($_POST['username']) || $_POST['username']=="" )
      {
        echo "Attenzione, inserire la username.";
      }
      elseif( !isset($_POST['password']) || $_POST['password'] =="")
      {
        echo "Attenzione, inserire la password.";
      }else{
        // validazione dei parametri tramite filtro per le stringhe
        $username = trim(filter_var($_POST['username'], FILTER_SANITIZE_STRING));
        $password = trim(filter_var($_POST['password'], FILTER_SANITIZE_STRING));
        $password = sha1($password);
        // inclusione del file della classe
        include "funzioni_mysql.php";
        // istanza della classe
        $data = new MysqlClass();
        // chiamata alla funzione di connessione
        $data->connetti();
        // interrogazione della tabella
        $auth = $data->query("SELECT id_login FROM login WHERE username_login = '$username' AND password_login = '$password'");
        // controllo sul risultato dell'interrogazione
            if(mysql_num_rows($auth)==0)
        {
            // reindirizzamento alla homepage in caso di insuccesso
              header("Location: index.php");
        }else{
              // chiamata alla funzione per l'estrazione dei dati
          $res =  $data->estrai($auth);
              // creazione del valore di sessione
          $_SESSION['login'] = $res-> id_login;
              // disconnessione da MySQL
              $data->disconnetti();
            // reindirizzamento alla pagina di amministrazione in caso di successo
              header("Location: gestisci.php");
        }
      } 
    }else{
      // form per l'autenticazione
      ?>
    <h1>Accesso all'amministrazione:</h1>
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
    Username:
    
    <input name="username" type="text">
    
    Password:
    
    <input name="password" type="password" size="20">
    
    <input name="submit" type="submit" value="Login">
    </form>
      <?
    }
    ?>

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    9
    anche perchè poi leggendo il resto della guida mi sembra tutto abbastanza chiaro.

    cmq questo è il link della guida: http://php.html.it/guide/leggi/77/gu...-mysql-pratica

    se potete aiutarmi a sbloccare la fase login!

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    9
    scusate se sono un pò insistente, ma il valore username e password va inserito nelle tabelle o nel codice?

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.