Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1

    problema reindirizzamenro

    salve a tutti ho il seguente problema io vorrei far reindirizzare a pagine diverse ogni utente che si connette
    cioè se si connette admin dopo l'acceso a vad una pagina se si connette user dopo l' accesso va in un altra pagina in poche parole ogni utente va in una pagina a lui assegnata allego gli script

    utenti.php

    <?
    /*
    Per aggiungere un nuovo utente scrivere:
    $utenti["nome_utente"] = "password";
    Ad esempio, se si vuole aggiungere l'utente mario con password rossi, scrivere:
    $utenti["mario"] = "rossi";
    */

    $utenti["admin"] = "admin";
    $utenti["user"] = "user";
    ?>


    login.php

    <?
    session_start();
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Login</title>

    </head>

    <body>
    <?
    function check($user,$password){
    include("utenti.php");

    foreach($utenti as $user_ => $password_){
    if (($user==$user_) AND ($password==$password_)) {
    return true;
    }
    }

    return false;
    }

    function form_login(){
    ?>
    <form id="login" action="<?=$PHP_SELF?>" method="post">
    <div style="text-align:center;margin-left:auto;margin-right:auto;">
    Utente:

    <input type="text" name="utente" size="20" maxlength="255">

    Password:

    <input type="password" name="password" size="20" maxlength="255">


    <input type="submit" value=" OK ">
    </div>
    </form>
    <? }

    if(isset($_POST["utente"])){
    if (check($_POST["utente"],$_POST["password"])){
    $_SESSION["utente"] = $_POST["utente"];
    $_SESSION["password"] = $_POST["password"];
    echo "ora sei loggato!";
    }else{
    form_login();
    }
    }else{
    form_login();
    }
    ?>

    </body>
    </html>



    index.php

    <?
    session_start();
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Login</title>



    <body>
    <?
    function check($user,$password){
    include("utenti.php");

    foreach($utenti as $user_ => $password_){
    if (($user==$user_) AND ($password==$password_)) {
    return true;
    }
    }

    return false;
    }

    function form_login(){
    ?>
    <form id="login" action="<?=$PHP_SELF?>" method="post">
    <div style="text-align:center;margin-left:auto;margin-right:auto;">
    Utente:

    <input type="text" name="utente" size="20" maxlength="255">

    Password:

    <input type="password" name="password" size="20" maxlength="255">


    <input type="submit" value=" OK ">
    </div>
    </form>
    <? }

    if(isset($_POST["utente"])){
    if (check($_POST["utente"],$_POST["password"])){
    $_SESSION["utente"] = $_POST["utente"];
    $_SESSION["password"] = $_POST["password"];


    {
    //bisogna creare un file per ogni utente registrato ... il nome del file deve //essere uguale al nome dell'utente che deve accedere alla pagina propria.
    //ES. abc.php (per utente abc)
    //ES. def.php (per utente def)
    //e così via
    header("Locationrova.php");
    }
    }else{
    form_login();
    }
    }else{
    form_login();
    }
    ?>


    area_riservata.php

    <?
    session_start();

    if(!isset($_SESSION["utente"])){
    include("error.htm");
    die();
    }

    ?>


    help me


  2. #2
    dopo il login con un header('location: tua_pagina_di_destinazione'); lo redirigi...
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  3. #3
    ok quello che dici è giusto infatti io reindirizzo l'utente a prove.php
    ,ma io voglio far reidirizzare oni utente ad una pagina diversa cioè user fa il login e va su una pagina ciccio fa il login e va su un altra pagina gigi fa il login e va su un'altra pagina e così via dicendo

  4. #4
    nessuno può consigliarvi?

  5. #5
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    Codice PHP:
    header("location: ".$_SESSION['utente'].".php"); 
    eXvision

  6. #6
    si questo va bene per un utente nbuovo che si logga ma se io invece ad ogni login di utenti diversi volessi reindirizzarli a una propria pagina personale prestabilita?

  7. #7
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    cioè?
    ogni utente ha una sua pagina?
    come si chiama la pagina?
    che correlazioni ha con l'username?
    eXvision

  8. #8
    si ogni utente ha una sua pagina con user e pass che gli fornisco io
    quindi al login con il suo user e la sua pass deve essere indirizzato alla sua pagina

  9. #9
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    quindi se ogni utente ha la sua pagina, che presumo sia del tipo nome_utente.php,
    perchè header("location: ".$_SESSION['utente'].".php"); non può andare bene?
    eXvision

  10. #10
    perchè se gurdi nel mio script io ho
    header("Locationrova.php");


    se aggiungo

    header("Location:secondoutente.php");

    mi da errore

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.