Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203

    Login e redirect su pagina specifica

    Volevo chiedervi se è possibile che una volta inserite user e password ogni utente venga indirizzato nella pagina a lui destinata.

    Faccio un esempio:

    mettiamo che il sig. rossi faccia parte di una società sportiva ad esempio il Torino e invece il sig. Bianchi faccia parte della società Milan.
    Io vorrei che quando il sig. Rossi si autentica venga mandato nella pagina Torino.php e invece il sig. Bianchi alla pagina Milan.php.
    Io in asp inserivo un redirect nel dbase access con la pagina ma, in php e mysql non so come fare... Mi potete fare un esempio di codice che richiama il campo in mysql dove io ho inserito la pagina in cui l'utente deve andare?

    Grazie

  2. #2
    tb_login
    lg_id
    lg_username
    lg_password
    lg_pagina

    $username = $_POST['usr'];
    $password = $_POST['pwd'];

    if(isset($_POST['invia'])) {

    $sql = "SELECT * FROM tb_login WHERE lg_username = '$username' AND lg_password = '$password'";
    $query = mysql_query($query) or die (mysql_error());
    $result = mysql_fetch_assoc($query);

    if(mysql_num_rows($query) > 0) {
    $pagina_della_persona_che_si_logga = $result['lg_pagina'];
    header("Location: " . $pagina_della_persona_che_si_logga);
    } else {
    header("Location: error.php");
    }


    Qualcosa del genere dovrebbe fare al tuo caso, lo buttato giu veloce magari c'é un qualche errore ma il concetto é questo.
    ciao michel
    PHP THE BEST

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    203
    ti ringrazio molto.. Mi potresti dare una mano a inserirlo nel mio codice:

    <?
    session_start();
    @include "../config/config.php";

    //controliamo l'invio dei dati
    if ((isset($_GET["op"])) && ($_GET["op"]== "login")){
    if (!$_POST["username"] || !$_POST["password"])
    {
    die("<p align= \"center\">Devi inserire sia username che password.</p>
    <p align= \"center\"><a href=\"index.php\">Riprova a loggarti</a></p>");
    }
    $username = $_POST["username"];
    $password = sha1($_POST["password"]);

    //query d'estrazione dei dati di login
    $query = "SELECT * FROM $tabella_adm_login WHERE adm_username = '$username' AND adm_password = '$password'";
    $result = @mysql_query($query) or die (mysql_error());
    if ($obj = @mysql_fetch_object($result))
    {
    //crea la sessione
    $_SESSION["valid_user"] = $_POST["username"];
    $_SESSION["valid_pass"] = $_POST["password"];
    $_SESSION["valid_time"] = time();
    //sessione creata. vai alla pagina di gestione delle news
    header("Location: adm_news.php");
    }
    else
    {

    // Messaggio di errore
    die("<p align= \"center\">Impossibile accedere all'area riservata. Username o password errati.</p>

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.