Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    passaggio variabile dopo login

    Ciao,
    dato un form di autenticazione, dopo l'autenticazione tramite username e password, vorrei capire come poter portare lo username anche nelle pagine sucessive al login, in modo da poter avere una variabile da usare nelle query come clausola di where ([query....] where username='$username'"

    esempio:

    login.php --> username / password
    paginaDopoLogin.php --> mi porto dietro il valore dello username (lo uso nella where di una query)


    Il form invia tramite post, nella pagina sucessiva al login ho messo questi due pezzi di codice:
    <?php $username= $_POST['username']; ?>


    <?=$username?>

    ma non mi passa il nome utente e non lo stampa a video

    come posso fare?


    Grazie

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Devi mettere la variabile in sessione: link.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    81

    variabile dopo login

    potresti usare le sessioni,
    in paginaDopoLogin.php
    Codice PHP:
    <php
    session_start
    ();
    $_SESSION['name'] = $_POST['username'];
    //io di solio imposto la variabile e poi la richiamo sempre con un altra variabile
    //però non so se sia giusto 
    $nome $_SESSION['name'];
    echo (
    " Benvenuto $nome ");
    ?> 
    più o meno cosi
    dovrebbe funzionare
    poi vedi te

    p.s. ricorda che se fai in questo modo
    in ogni pagina devi mettere
    Codice PHP:
    $nome $_SESSION['name']; 
    ok?

  4. #4

    Re: variabile dopo login

    Originariamente inviato da yomega
    potresti usare le sessioni,
    in paginaDopoLogin.php
    Codice PHP:
    <php
    session_start
    ();
    $_SESSION['name'] = $_POST['username'];
    //io di solio imposto la variabile e poi la richiamo sempre con un altra variabile
    //però non so se sia giusto 
    $nome $_SESSION['name'];
    echo (
    " Benvenuto $nome ");
    ?> 
    più o meno cosi
    dovrebbe funzionare
    poi vedi te

    p.s. ricorda che se fai in questo modo
    in ogni pagina devi mettere
    Codice PHP:
    $nome $_SESSION['name']; 
    ok?
    Ottimo! funziona perfettamente con qualche piccolo aggiustamento!

    Grazie

  5. #5
    Oltre alla sessione, dovrai utilizzare anche la connessione al database, quindi ti consiglio di creare un file, magari chiamato config.php e dentro ci metti per prima riga
    Codice PHP:
    session_start();
    // tutta la parte della connessione al database 
    nelle altre pagine per prima riga ci vai a mettere questo.
    Codice PHP:
    include("config.php"); 
    così eviti di scrivere sempre lo stesso codice.
    Programmatore e responsabile seo della testata giornalistica www.europacalcio.it - www.canforagennaro.it

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.