Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Sessioni

  1. #1

    Sessioni

    Ciao. Espongo subito il mio problema.
    Ho creato con l'aiuto di qualche persona un sistema di login e registrazione.
    Funziona tutto alla perfezione pero vorrei aggiungerci 2 cose.

    1. Quando un utente è loggato nella barra in alto (nel sito c'è una barra sopra) ci sia la scritta Utente: (E QUI IL NOME UTENTE).
    Ho provato mettendo il codice <? echo $row['username']; ?> pero non compare niente. Devo aggiungere qualche codice?

    2. Vorrei aggiungerci una conferma email con il link di attivazione.
    Questo è lo script che ho creato. DOWNLOAD QUI .
    Se qualcuno gentilmente puo aggiungermi o modificare le pagine necessarie per fare questa conferma email ve ne sarei grato.


    Grazie a tutti...

  2. #2
    All'atto del login salva in sessione il nome dell'utente e poi stampalo tramite print/echo.

    Per il resto, se vuoi che qualcuno scriva il codice per te forse è il caso che posti nel forum delle richieste a pagamento.

  3. #3
    Come faccio a salvare in sessione il nome utente?

  4. #4
    Moderatore di Off Topic, Kickstarter e XML L'avatar di Sky
    Registrato dal
    Jul 2000
    residenza
    Roma
    Messaggi
    1,053
    Originariamente inviato da Zlatan94
    Come faccio a salvare in sessione il nome utente?
    E' sufficiente assegnarlo ad un elemento dell'array $_SESSION. Così:

    Codice PHP:
    $_SESSION['username'] = $row['username']; 
    Ciao! ^^
    Lo Stato deve dare ai cittadini, come diritto, ciò che la mafia dà come favore.
    Carlo Alberto dalla Chiesa

    Facebook | Twitter | Last.fm | LinkedIn | Quora

  5. #5
    Provo subito

  6. #6
    Quindi la pagina che controlla se ci sono i dati nel database e che effettua il login deve essere cosi?

    codice:
    <?php
    
    include ('connessione.php');
    
    $username = $_POST['username'];
    $password = $_POST['password'];
    
    $query = "SELECT * FROM utenti WHERE username = '$username' AND password = '$password'";
    
    $result = mysql_query($query, $db_conn);
    $num_rows = mysql_num_rows($result);
    
    if ($num_rows != 1) {	
    	echo 'Errore Useraname o Password non presenti sul database Effettua il login';
    
    } else {
    	session_start();
    	
    	include_once ('Function_random.php');
    	
    	$logkey = SessioneCasuale();
    	
    	$insert = "UPDATE utenti SET logkey = '$logkey' WHERE username = '$username'";
    	$res_insert = mysql_query($insert) or die('Errore query: ' . mysql_error());
    	
    	$_SESSION['logkey'] = $logkey;
    	session_register("username");
    	header ("Location: log_success.php");
    	}
    
    ?>

  7. #7
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Zlatan94 nella pagina controllo.php che ti creai per il sistema del login... già faceva tutto questo.. bastava stampare $row['username'];




    Con i sogni possiamo conoscere il futuro...

  8. #8
    Si ma se metto $row['username']; in home page non compare niente!

  9. #9
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Ovviamente devi includere la pagina controllo.php... senò ovvio che non stampa!
    Con i sogni possiamo conoscere il futuro...

  10. #10
    Ma se includo controllo.php, dopo index diventa protetta. Ma io voglio che tutti possano vederla normalmente la pagina principale...

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.