Visualizzazione risultati 1 fino 2 di 2

Discussione: Dare l'accesso ad una pagina solo ad un utente specifico

  1. #1
    pfa
    pfa non è connesso Neofita
    Data registrazione
    30-08-2020
    Messaggi
    2

    Predefinito Dare l'accesso ad una pagina solo ad un utente specifico

    Buongiorno, ho bisogno di un piccolo aiuto.
    Utilizzo il mysql di altervista e ho già creato un database che registra solo username e password.
    È un semplice sito dove ci sono vari dossier sugli utenti registrati e ogni utente che accede può vedere i dossier di tutti gli altri utenti.
    Devo fare in modo che l'utente che accede e che è collegato all'ID 1 possa visualizzare solo la sua pagina e cosi via anche per gli altri.

    In questo codice ho applicato il "2" ovvero che solo l'utente con ID 2 può vedere tale pagina ma sfortunatamente non funziona.

    Codice PHP:
    <?php

    session_start
    ();

    $_SESSION['2'] = "2"; //THIS IS SET DURING LOGIN!

    if(!isset($_SESSION['2'])) { die("Not logged in!"); };

    $requested_user = $_GET['id'];

    $db = new PDO('mysql:host=localhost;dbname=my_pfa;charset=utf8', 'root', 'MyPassword');

    try {

    $stmt = $db->prepare("SELECT * FROM c_userpage WHERE id = ?");

    $stmt->execute(array($_SESSION['2']));

    $mydata = $stmt->fetch();

    } catch (
    Exception $e) {

    //error with mysql
    die();

    }
    ?>

  2. #2
    GraphOGLRisorse è connesso ora AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    4,288

    Predefinito

    Salve,
    una sessione andrebbe impostata in modo simile:
    Codice PHP:
    <?php
    $_SESSION
    ['user_id'] = $page_id;
    ?>
    Quindi se si vuole porre il 2 come id della pagina, andrebbe impostata così:
    Codice PHP:
    $_SESSION['user_id'] = "2";
    Cordiali saluti.
    Ultima modifica di GraphOGLRisorse : 22-09-2020 alle ore 17.15.04

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •