Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. maddo
    3. Post
    M

    maddo

    @maddo

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 0
    • Post 4
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    Età 47
    0
    Reputazione
    4
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Newbie

    Post creati da maddo

    • RE: [Tutorial] Area privata

      @Thedarkita said:

      [***]

      Ok, domani provo e ti faccio sapere 🙂

      Grazie mille per l'aiuto, sei stato disponibilissimo (ed io rompiscatole) 😉

      postato in Coding
      M
      maddo
    • RE: [Tutorial] Area privata

      @Thedarkita said:

      Sarebbe meglio evitare di utilizzare & e $ nei nomi delle pagine.

      Ok, ma scusa la niubbagine, come faccio poi a far aprire la pagina associata al nome utente?

      :gtsad: 😊

      postato in Coding
      M
      maddo
    • RE: [Tutorial] Area privata

      @Thedarkita said:

      maddo la password nel database è inserita sotto forma di hash md5?

      Ok, ho risolto.

      Effettivamente la pass nel db non era sotto forma di hash md5.

      Ne approfitto della tua gentilezza: come mai, effettuato il login, mi appare una pagina bianca al posto della pagina che vorrei io?

      codice login.php
      [php]<?php
      // Includo la connessione al database
      require('arearis/config.php');

      // Se il modulo viene inviato...
      if(isset($_POST['login']))
      {

      // Dati Inviati dal modulo
      $user = (isset($_POST['user'])) ? trim($_POST['user']) : ''; // Metto nella variabile 'user' il dato inviato dal modulo, se non viene inviato dò di default ''
      $pass = (isset($_POST['pass'])) ? trim($_POST['pass']) : ''; // Metto nella variabile 'pass' il dato inviato dal modulo, se non viene inviato dò di default ''

      // Filtro i dati inviati se i magic_quotes del server sono disabilitati per motivi di sicurezza
      if (!get_magic_quotes_gpc()) {
      $user = addslashes($user);
      $pass = addslashes($pass);
      }

      // Crypto la password e la confronto con quella nel database
      $pass = md5($pass);

      // Controllo l'utente esiste
      $query = mysql_query("SELECT id FROM utenti WHERE user = '$user' AND pass = '$pass' LIMIT 1");

      // Se ha trovato un record
      if(mysql_num_rows($query) == 1)
      {
      // prelevo l'id dal database
      $login = mysql_fetch_array($query);

      // Creo una variabile di sessione
      $_SESSION['login'] = $login['id'];

      // reindirizzo l'utente
      header('Location: arearis/utenti/&user.php');
      exit;
      }
      // se non esiste da l'errore
      else
      die('Nome Utente o Password errati');
      }
      ?>[/php]

      Codice pagina $user.php

      [php]<?php
      // Includo la connessione al database
      require('arearis/config.php');
      ?>
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
      <html>
      <head>
      <title>area riservata</title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
      </head>
      <body>
      FUNZIONA!!
      </body>
      </html>
      [/php]

      Ancora grazie per la disponibilità. 🙂

      postato in Coding
      M
      maddo
    • RE: [Tutorial] Area privata

      Ciao a tutti.

      Volevo ringraziare, prima di tutto, Thedarkita per aver messo a disposizione di tutti questo script.

      Ho un problema:

      sto cercando di adattare lo script al mio sito e vorrei fare in modo che si apra una pagina diversa a seconda dell'utente che si logga.

      questo è il codice della pagina login.php

      [PHP]<?php
      // Includo la connessione al database
      require('arearis/config.php');

      // Se il modulo viene inviato...
      if(isset($_POST['login']))
      {

      // Dati Inviati dal modulo
      $user = (isset($_POST['user'])) ? trim($_POST['user']) : ''; // Metto nella variabile 'user' il dato inviato dal modulo, se non viene inviato dò di default ''
      $pass = (isset($_POST['pass'])) ? trim($_POST['pass']) : ''; // Metto nella variabile 'pass' il dato inviato dal modulo, se non viene inviato dò di default ''

      // Filtro i dati inviati se i magic_quotes del server sono disabilitati per motivi di sicurezza
      if (!get_magic_quotes_gpc()) {
      $user = addslashes($user);
      $pass = addslashes($pass);
      }

      // Crypto la password e la confronto con quella nel database
      $pass = md5($pass);

      // Controllo l'utente esiste
      $query = mysql_query("SELECT id FROM utenti WHERE user = '$user' AND pass = '$pass'");

      // Se ha trovato un record
      if(mysql_num_rows($query) == 1)
      {
      // prelevo l'id dal database
      $login = mysql_fetch_array($query);

      // Creo una variabile di sessione
      $_SESSION['login'] = $login['id'];

      // reindirizzo l'utente
      header('Location: utentu/$user.php');
      exit;
      }
      // se non esiste da l'errore
      else
      die('Nome Utente o Password errati');
      }
      ?>
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <title>Login</title>
      </head>
      <body>
      <form action="" method="post">
      <input name="user" type="text" id="user" value="Nome Utente" onfocus="if(this.value=='Nome Utente') this.value='';" /><br />
      <input name="pass" type="password" id="pass" value="Password" onfocus="if(this.value=='Password') this.value='';" /><br />
      <input name="login" type="submit" value="Login" /><br />
      </form>
      <br /><div style="z-index:3" class="smallfont" align="center">SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.</div></body>
      </html>[/PHP]

      Il problema è che se metto utente e password giusti mi viene fuori sempre l'errore 'Nome Utente o Password errati'.

      Dove sbaglio? 😢

      Ringrazio in anticipo.

      postato in Coding
      M
      maddo