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. emperon
    3. Post
    E

    emperon

    @emperon

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 2
    • Post 9
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    0
    Reputazione
    9
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Newbie

    Post creati da emperon

    • RE: Problemi con il login

      cmq grazie dell'avvertimento, errore mio di distrazione, che mi sarà di lezione per la prossima, cmq le password che uso sono tutte diverse per fortuna, senno sarebbe successo come hai appena specificato tu, adesso lasciamo stare questa storia.

      postato in Coding
      E
      emperon
    • RE: Problemi con il login

      cmq mi serve un'aiuto, no gente che mi fruga nei database

      postato in Coding
      E
      emperon
    • RE: Problemi con il login

      è impossibile

      postato in Coding
      E
      emperon
    • RE: Problemi con il login

      sono falsi, tanto

      postato in Coding
      E
      emperon
    • Problemi con il login

      Rieccomi di nuovo, con un'altro problema :), spero che possiate aiutarmi, perchè è da giorni che mi ci sto impazzendo..
      Ho trovato uno script per il login degli utenti e l'ho adattato ai miei database con qualche modifica, e non il perchè quando scrivo l'user e la pass esce la pagina che mi dice che ho effettuato il login però sia non mi reindirizza la pagina nella home, e sia non mi da nessun cambiamento da prima....
      ecco il codice :

      config.php

      [php]<?php
      $_CONFIG['host'] = "mysql5.netsons.org";
      $_CONFIG['user'] = "[]";
      $_CONFIG['pass'] = "[
      ]";
      $_CONFIG['dbname'] = "[*****]";

      $_CONFIG['table_sessioni'] = "sessioni";
      $_CONFIG['table_utenti'] = "Registrazione";

      $_CONFIG['expire'] = 60;

      //--------------
      define('AUTH_LOGGED', 99);
      define('AUTH_NOT_LOGGED', 100);

      define('AUTH_USE_COOKIE', 101);
      define('AUTH_USE_LINK', 103);
      define('AUTH_INVALID_PARAMS', 104);
      define('AUTH_LOGEDD_IN', 105);
      define('AUTH_FAILED', 106);

      $conn = mysql_connect($_CONFIG['host'], $_CONFIG['user'], $_CONFIG['pass']) or die('Impossibile stabilire una connessione');
      mysql_select_db($_CONFIG['dbname']);
      ?>
      [/php]

      auth.lib.php[php]
      <?php

      $_AUTH = array(
      "TRANSICTION METHOD" => AUTH_USE_COOKIE
      );

      function auth_set_option($opt_name, $opt_value){
      global $_AUTH;

      $_AUTH[$opt_name] = $opt_value;
      

      }

      function auth_get_option($opt_name){
      global $_AUTH;

      return is_null($_AUTH[$opt_name])
          ? NULL
          : $_AUTH[$opt_name];
      

      }

      function auth_clean_expired(){
      global $_CONFIG;

      $result = mysql_query("SELECT creation_date FROM ".$_CONFIG['table_sessioni']." WHERE uid='".auth_get_uid()."'");
      if($result){
          $data = mysql_fetch_array($result);
          if($data['creation_date']){
              if($data['creation_date'] + $_CONFIG['expire'] <= time()){
                  switch(auth_get_option("TRANSICTION METHOD")){
                      case AUTH_USE_COOKIE:
                          setcookie('uid');
                      break;
                      case AUTH_USE_LINK:
                          global $_GET;
                          $_GET['uid'] = NULL;
                      break;
                  }
              }
          }
      }
      
      mysql_query("
      DELETE FROM ".$_CONFIG['table_sessioni']."
      WHERE creation_date + ".$_CONFIG['expire']." <= ".time()
      );
      

      }

      function auth_get_uid(){

      $uid = NULL;
      
      switch(auth_get_option("TRANSICTION METHOD")){
          case AUTH_USE_COOKIE:
              global $_COOKIE;
              $uid = $_COOKIE['uid'];
          break;
          case AUTH_USE_LINK:
              global $_GET;
              $uid = $_GET['uid'];
          break;
      }
      
      return $uid ? $uid : NULL;
      

      }

      function auth_get_status(){
      global $_CONFIG;

      auth_clean_expired();
      $uid = auth_get_uid();
      if(is_null($uid))
          return array(100, NULL);
      
      $result = mysql_query("SELECT U.nome as nome, U.cognome as cognome, U.username as username, U.password as password
      FROM ".$_CONFIG['table_sessioni']." S,".$_CONFIG['table_utenti']." U
      WHERE S.user_id = U.id and S.uid = '".$uid."'");
      if(mysql_num_rows($result) != 1)
          return array(100, NULL);
      else{
          $user_data = mysql_fetch_assoc($result);
          return array(99, array_merge($user_data, array('uid' => $uid)));
      }
      

      }

      function auth_login($uname, $passw){
      global $_CONFIG;

      $result = mysql_query("
      SELECT *
      FROM ".$_CONFIG['table_utenti']."
      WHERE username='".$uname."' and password='".$passw."' and temp = '0'"
      );
      
      if(mysql_num_rows($result) != 1){
          return array(AUTH_INVALID_PARAMS, NULL);
      }else{
          $data = mysql_fetch_array($result);
          return array(AUTH_LOGEDD_IN, $data);
      }
      

      }

      function auth_generate_uid(){

      list($usec, $sec) = explode(' ', microtime());
      mt_srand((float) $sec + ((float) $usec * 100000));
      return uniqid(mt_rand(), true);
      

      }

      function auth_register_session($udata){
      global $_CONFIG;

      $uid = auth_generate_uid();
      
      mysql_query("
      INSERT INTO ".$_CONFIG['table_sessioni']."
      (uid, user_id, creation_date)
      VALUES
      ('".$uid."', '".$udata['id']."', ".time().")
      "
      );
      if(!mysql_insert_id()){
          return array(AUTH_LOGEDD_IN, $uid);
      }else{
          return array(AUTH_FAILED, NULL);
      }
      

      }

      function auth_logout(){
      global $_CONFIG;

      $uid = auth_get_uid();
      
      if(is_null($uid)){
          return false;
      }else{
          mysql_query("
          DELETE FROM ".$_CONFIG['table_sessioni']."
          WHERE uid = '".$uid."'"
          );
          return true;
      }
      

      }
      ?>

      [/php]

      login.php

      [php]<?php
      include_once("config.php");
      include_once("auth.lib.php");

      list($status, $user) = auth_get_status();

      if($status == AUTH_NOT_LOGGED){
      $uname = strtolower(trim($_POST['uname']));
      $passw = strtolower(trim($_POST['passw']));

      if($uname == "" or $passw == ""){
          $status = AUTH_INVALID_PARAMS;
      }else{
          list($status, $user) = auth_login($uname, $passw);
          if(!is_null($user)){
              list($status, $uid) = auth_register_session($user);
          }
      }
      

      }
      switch($status){
      case AUTH_LOGGED:
      header("Refresh: 5;URL=index.php");
      echo '<div align="center">Sei gia connesso ... attendi il reindirizzamento</div>';
      break;
      case AUTH_INVALID_PARAMS:
      header("Refresh: 5;URL=index.php");
      echo '<div align="center">Hai inserito dati non corretti ... attendi il reindirizzamento</div>';
      break;
      case AUTH_LOGEDD_IN:
      switch(auth_get_option("TRANSICTION METHOD")){
      case AUTH_USE_LINK:
      header("Refresh: 5;URL=index.php?uid=".$uid);
      break;
      case AUTH_USE_COOKIE:
      header("Refresh: 5;URL=index.php");
      setcookie('uid', $uid, time()+3600*365);
      break;
      case AUTH_USE_SESSION:
      header("Refresh: 5;URL=index.php");
      $_SESSION['uid'] = $uid;

              break;
          }
                  echo $msg;
          echo '<div align="center">Ciao '.$user['nome'].'... attendi il reindirizzamento</div>';
      break;
      case AUTH_FAILED:
          header("Refresh: 5;URL=index.php");
          echo '<div align="center">Fallimento durante il tentativo di connessione ... attendi il reindirizzamento</div>';
      break;
      

      }
      ?>
      [/php]

      se vi serve sapere altro chiedete pure, grazie ancora in anticipo

      postato in Coding
      E
      emperon
    • RE: Richiamare data da una tabella

      Grazie mille per il benvenuto e per l'aiuto adesso funziona

      postato in Coding
      E
      emperon
    • RE: Richiamare data da una tabella

      infatti ora che provo mi compare solo $msg = 'Il tuo ultimo accesso risale al';
      invece $msg1 = $Result; non mi da alcun risultato,

      mica potresti farmi vedere tu come fare, perchè come ho detto prima non sono molto esperto. grazie

      postato in Coding
      E
      emperon
    • RE: Richiamare data da una tabella

      ah grazie mille, ed per il resto tutto ok??

      postato in Coding
      E
      emperon
    • Richiamare data da una tabella

      come premessa dico che sono alle prime armi con il php.
      Ho creato questo script che mi serve per prelevare una data dal mio database, dove nella tabella adesso c'è solo una riga, ma riscontro il problema nella visualizzazione perchè nella tabella la data è impostata invece come risposta mi risulta $msg = 'Questo è il tuo primo accesso'.

      [PHP]$sql = "SELECT 'ultimo_accesso' FROM ".$_CONFIG['table_utenti']." WHERE nome = 'Manuel'";
      $result = mysql_query($sql);
      if ($result = '0000-00-00 00:00:00') {
      $msg = 'Questo è il tuo primo accesso';
      } else {
      $msg = 'Il tuo ultimo accesso risale al';
      $msg1 = $Result;
      }
      }[/PHP]
      grazie in anticipo

      postato in Coding
      E
      emperon