Visualizzazione dei risultati da 1 a 5 su 5

Discussione: redirect dopo login

  1. #1
    Utente bannato
    Registrato dal
    Oct 2011
    Messaggi
    43

    redirect dopo login

    ciao a tutti, ho uno sistema di login in php/mysql che una volta effettuato il login mostra la scritta ora sei loggato!!!!!, quello che invece vorrei fare io è che una volta effettuato il login si venisse mandati automaticamente alla pagina home.php. qualcuno mi può aiutare?
    di seguito il codice della pagina login
    Codice PHP:
    <?
    session_start
    (); 

    ?>
    <?
    $db_user 
    "********";
    $db_pass "********";
    $db_name "********";
    $db_host "********";
            
    function 
    connetti(){
        global 
    $db_user,$db_pass,$db_name,$db_host;
        
    $link mysql_connect($db_host,$db_user,$db_pass);
        if (!(
    $link)){
            echo (
    "Errore nella connessione al database");
        }else{
            
    mysql_select_db($db_name,$link);
        }
        return 
    $link;
    }
    ?>
    <?
    function check($user,$password){
            
    $user addslashes($user);
            
    $password addslashes($password);
            
            
    connetti();
            
    $r mysql_query("SELECT * FROM utenti WHERE nome = '$user' AND cognome = '$password'");
            
    $n mysql_num_rows($r);
            if (!(
    $n)){
                return 
    false;
            }else{    
                return 
    true;
            }
    }

    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["nome"] = $_POST["utente"];
            
    $_SESSION["cognome"] = $_POST["password"];
            echo 
    "ora sei loggato!!!!!!";
        }else{
            
    form_login();
        }
    }else{
        
    form_login();
    }        
    ?>
    grazie a tutti

  2. #2
    Utente bannato
    Registrato dal
    Oct 2011
    Messaggi
    43
    nessuno?

  3. #3
    ciao invece di

    Codice PHP:
    echo "ora sei loggato!!!!!!"
    metti

    Codice PHP:
    echo "<script>alert('ora sei loggato!!!!!!');</script>";
    echo 
    "<script>document.location='home.php'</script>"
    DigitalWeb Italia - 333.7806821 / info@digitalwebitalia.it

  4. #4
    Utente bannato
    Registrato dal
    Oct 2011
    Messaggi
    43
    Originariamente inviato da teck2010
    ciao invece di

    Codice PHP:
    echo "ora sei loggato!!!!!!"
    metti

    Codice PHP:
    echo "<script>alert('ora sei loggato!!!!!!');</script>";
    echo 
    "<script>document.location='home.php'</script>"
    grazie! funziona !!

  5. #5
    io metterei in cima i controlli per il login e userei header per il redirect.
    Ciao!

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.