Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    173

    Migliorare codice accesso ad area riservata

    ciao a tutti sono alle prime armi con il php e mysql ed ho fatto questa pagina per entrare in un area riservata solo che non mi funziona la parte relativa agli errori tipo se metto password errata non mi fa niente. Io invece vorrei che mi uscisse una scritta oppure che mi riporti al form di registrazione o entrambe

    questo è il codice

    <?php
    if (isset($accesscheck))
    {
    $GLOBALS['PrevUrl'] = $accesscheck;
    session_register('PrevUrl');
    }
    if (isset($_POST['username']))
    {
    $phpsessid=session_id();
    $username=$_POST['username'];
    $password=$_POST['password'];
    //mi tengo in memoria il nick e la password in delle variabili di sessione
    $_SESSION['user']=$_POST['username'];
    $_SESSION['pass']=$_POST['password'];
    $successo = "test.php";
    $fallimento = "form.php";
    $ridirezione = false;
    $database='login';
    $chandle = mysql_connect("localhost:8888", "root", "root"); //Connessione

    $db_selected = mysql_select_db("login"); //DataBase Selection
    $query="SELECT username, password FROM utenti WHERE username='$username' AND password='$password'";
    $ri = mysql_db_query($database, $query) or die(mysql_error());
    $numrows = mysql_num_rows($ri);
    if ($numrows)
    {
    $loginStrGroup = "";
    //dichiaro due variabili e assegno loro;
    $GLOBALS['MM_Username'] = $username;
    $GLOBALS['MM_UserGroup'] = $loginStrGroup;
    //registro le variabili di sessione;
    session_register("MM_Username");
    session_register("MM_UserGroup");
    if (isset($_SESSION['PrevUrl']) && false)
    {
    $successo = $_SESSION['PrevUrl'];
    }
    header("Location: " . $successo );
    }
    else
    {
    require("pagina precedente cioè quella di login.php");
    echo "<h1>username o password errata!</h1>";
    }
    }
    ?>

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    if ($numrows == 1)

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.