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. urlick
    3. Post
    U

    urlick

    @urlick

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

    Post creati da urlick

    • Connesione db

      Salve io ho questi file

      login.php
      [php]<?
      include 'funzioni.inc.php' ;
      check($REMOTE_ADDR);
      intestazione();
      ?>
      <b>Pagina di Log In</b><br>
      <?
      $ris = checkIP($REMOTE_ADDR);
      if ($ris) {
      print "Ciao $ris, eri già loggato. Vai alla home page.<br><br>";
      } else {
      if ($id=controllo($_POST['user'],$_POST['passw'])) {
      $conn = connetti();
      $dataEntr = @time()+60*10; // 60 sec * 10 minuti
      $query = mysql_query("INSERT INTO utenti_online (id_utente,ip,tempo) VALUES ('$id','$REMOTE_ADDR','$dataEntr')",$conn) or print mysql_error();
      disconnetti($conn);
      echo "Utente connesso. Vai alla home page.<br><br>";
      } else {
      print "Attenzione il nick o la password inseriti non sono esatti!<br><br>";
      }
      }
      finepagina();
      ?> [/php]

      poi questo logout.php

      [php]$conn = connetti();
      $elim = mysql_query("DELETE FROM utenti_online WHERE ip='".$REMOTE_ADDR."' LIMIT 1",$conn) or die( "Errore eliminazione utenti online: " . mysql_error() );
      disconnetti($conn); [/php]

      questo per la protezione delle pagine ai non addetti

      [php]
      if (checkIP($REMOTE_ADDR)=='admin') {
      // carica pagina
      } else {
      print "non hai l'autorizzazione per accedere a questa pagina";
      }
      intestazione();
      print "logout eseguito";
      finepagina();
      [/php]

      e questo

      funzioni.inc.php

      [php]
      <?
      function connetti() {
      include 'config.inc.php';
      $connessione = mysql_connect($dbhost,$dbuser,$dbpass) or die("Impossibile collegarsi al server MySQL.");
      mysql_select_db($dbname,$connessione) or die("Impossibile selezionare il database $dbname");
      return $connessione;
      }
      function disconnetti($connessione) {
      mysql_close($connessione);
      }
      function intestazione() {
      ?>
      <html>
      <head>
      <title>Titolo del sito</title>
      </head>
      <body>
      <?
      }
      function finepag() {
      ?>
      </body>
      </html>
      <?
      }
      function controllo($user, $passw) {
      $conn = connetti();
      $query = mysql_query("SELECT id_utente,pass FROM utenti WHERE nick='$user'",$conn) or die( "Errore ricerca pass: " . mysql_error() );
      $info = mysql_fetch_assoc($query);
      disconnetti($conn);
      if ($info['pass']==$passw) {
      return $info[id_utente];
      } else {
      return 0;
      }
      }
      function checkIP($ip) {
      $conn = connetti();
      $query = mysql_query("SELECT nick FROM utenti INNER JOIN utenti_online ON utenti.id_utente=utenti_online.id_utente WHERE ip='$ip'",$conn) or die( "Errore controllo ip: " . mysql_error() );
      $info = mysql_fetch_row($query);
      disconnetti($conn);
      return $info[0];
      }
      function check($ip) {
      $conn = connetti();
      $ora = @time()+60*5;
      $query = mysql_query("UPDATE utenti_online SET tempo='$ora' WHERE ip='$ip'",$conn) or die( "Errore allungamento tempo: " . mysql_error() );
      $ora = @time();
      $query = mysql_query("SELECT id FROM utenti_online WHERE tempo<'$ora'",$conn) or die( "Errore utenti fuoritempo: " . mysql_error() );
      while ($info = mysql_fetch_row($query)) {
      $elim = mysql_query("DELETE FROM utenti_online WHERE id='$info[0]' LIMIT 1",$conn) or die( "Errore eliminazione utenti online: " . mysql_error() );
      }
      disconnetti($conn);
      }
      ?>
      [/php]

      Quello che non ho è un file che si connete con il mio database phpmyadmin
      cioè config.inc.php.......
      voi sapete dirmi come si fa?

      postato in Coding
      U
      urlick