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

    Login con redirect per ogni utente

    Salve,

    Mi servirebbe un altro grande aiuto !

    Premetto che ho cercato in questo forum, ma non mi va' bene in nessun modo

    Praticamente vorrei che per ogni utente che effettua il login venga reindirizzato ognuno su una pagina diversa.

    ESEMPIO:

    UTENTE 1 --> Effettua il login e viene reindirizzato a --> PAGINA_UNO.PHP
    UTENTE 2 --> Effettua il login e viene reindirizzato a --> PAGINA_DUE.PHP
    UTENTE 3 --> e cosi via...

    Il pezzo di codice che controlla i dati che siano corretti è questo:


    Codice PHP:
    // Controllo inserimento dati
        
    if (trim($user) == "" OR trim($pass) == "")
         
    Errore("javascript:history.go(-1)""Errore""I campi devono essere riempiti" ,".");

        else 
         {
              
    $user addslashes(stripslashes($user));
             
    $pass addslashes(stripslashes($pass));
             
    $user str_replace("<""&lt;"$user);
            
    $pass str_replace(">""&gt;"$pass);
            
            
    // Connessione al database
            
    Db_connect(); 

    e poi cè il "recupero dati nel database"

    Codice PHP:
    // Recupero dati dal database
                 
    if (!get_magic_quotes_gpc())
                 {
                     
    $useraddslashes($_POST['user']);
                     
    $passaddslashes($_POST['pass']);
                 }
                 
                 else
                 {
                     
    $user$_POST['user'];
                     
    $pass$_POST['pass'];
                 }
                 
    $crypt_pass md5($pass);
                 
    $query "SELECT * from ".$tbl_prefix."user WHERE username = '$user' AND password = '$crypt_pass'";
                 
    $risultato mysql_query($query);
                 
    $num_righe mysql_num_rows($risultato);
                 if(
    $num_righe)
                {
                    
    //  L'utente è stato riconosciuto

                  
    $row mysql_fetch_array($risultato);
                  if (
    $row['actived'] != "1")
             
    Errore("javascript:history.go(-1)""Errore""L'account non risulta ancora attivato tramite la conferma email!" ,".");
                 
                    
    session_cache_limiter("private_no_expire");
                    
                    
    $_SESSION['login'] = "yes";
                    
    $_SESSION['auth'] = $row[auth];
                    
    $_SESSION['username'] = $row[username];
                    
    $_SESSION['nome'] = $row[nome];
                    
    $_SESSION['cognome'] = $row[cognome];
                    
    $_SESSION['mail'] = $row[mail];

                    

                } 
    ------

    Come posso fare ? Grazie mille !
    teskio89

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    231
    In base a cosa ogni utente viene reindirizzato ad una pagina diversa? C'è una regola o viene impostato manualmente da te?

    Se le imposti tu manualmente, ti consiglio di aggiungere un campo 'logged_redirect_url' nella tabella del database una volta selezionato il valore componi l'url e fai la redirect tramite le funzioni php o javscript con codice immerso.

    Ciauz
    Se la risposta ti è stata in qualche modo di aiuto o ti va di supportarmi metti "mi piace" alla pagina a questo link

    https://www.facebook.com/blogprogrammatori

    Non ti costa nulla!!

  3. #3
    grazie per la risposta Enkh,

    Non si può far fare un redirect ad una pagina, riconoscendo il nome dell'utente ?
    teskio89

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    231
    fammi un esempio pratico con 3 utenti in base a cosa l'utente 1 deve andare nella pagina x1 il 2 nella x2 e il 3 nella x3 è una tua scelta arbitraria?
    Se la risposta ti è stata in qualche modo di aiuto o ti va di supportarmi metti "mi piace" alla pagina a questo link

    https://www.facebook.com/blogprogrammatori

    Non ti costa nulla!!

  5. #5
    Praticamente io uso uno script che permette alle persone di registrarsi ed effettuare il login.
    Alla registrazione ogni utente ha un nick-name e una password per accedere...
    Io vorrei che ogni utente venga reindirizzato alla propria pagina.

    Tipo:

    Utente 1 --> redirect su pagina --> pagina1.php
    Utente 2 --> redirect su pagina --> pagina 2.php
    e cosi via...

    il login si basa su un database, dove cè una tabella con scritto: ID - NOME - PW - EMAIL

    non sò se rendo l'idea...

    Grazie.
    teskio89

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    231
    Utente 1 --> redirect su pagina --> pagina1.php
    Utente 2 --> redirect su pagina --> pagina 2.php
    Domande

    1) La pagina1.php, pagina2.php, etc... chi le crea? tu?
    2) Quando le crei?
    3) Li inserisci tu gli utenti o si possono registrare loro tramite un form di registrazione?
    Se la risposta ti è stata in qualche modo di aiuto o ti va di supportarmi metti "mi piace" alla pagina a questo link

    https://www.facebook.com/blogprogrammatori

    Non ti costa nulla!!

  7. #7
    Allora... 1) Le pagine le creo io. 2)Le ho già create. 3) Gli utenti possono registrarsi con un form di registrazione.
    teskio89

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    231
    Originariamente inviato da teskio89
    Allora... 1) Le pagine le creo io. 2)Le ho già create. 3) Gli utenti possono registrarsi con un form di registrazione.
    Se si registra un nuovo utente a che pagine viene reindirizzato? deve aspettare che gliene crei tu una nuova?
    Se la risposta ti è stata in qualche modo di aiuto o ti va di supportarmi metti "mi piace" alla pagina a questo link

    https://www.facebook.com/blogprogrammatori

    Non ti costa nulla!!

  9. #9
    Attualmente viene reinderizzato sul proprio profilo.
    teskio89

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    231
    Aggiungi un campo 'logged_redirect_url' nella tabella utenti lo includi nell'elenco di selezione, metti il valore in una variabile ad esempio $newURL e fail la redirect tramite php.

    codice:
    header('Location: '.$newURL);
    Se la risposta ti è stata in qualche modo di aiuto o ti va di supportarmi metti "mi piace" alla pagina a questo link

    https://www.facebook.com/blogprogrammatori

    Non ti costa nulla!!

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.