Visualizzazione dei risultati da 1 a 10 su 10

Discussione: PHP pagine Admin

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    49

    PHP pagine Admin

    Ciao a tutti, ho un codice php che includo nelle pagine che voglio vengano visualizzate solo quando l'admin è loggato. Ho una tabella in mysql in cui ho un username un id e un numero corrispondente alla colonna Admin.
    Il codice che ho scritto è questo, ma per qualche motivo non funziona, ovvero la pagina si vede comunque anche se non sono loggato.
    Codice PHP:
    <?php

    session_start
    ();
    $user $_SESSION['user'];

    require (
    "conn_up.php");

    $get mysql_query("SELECT * FROM Users WHERE username='$user'");
    while (
    $row mysql_fetch_assoc($get))
    {
        
    $admin $row['admin'];
    }
    if (
    $admin==0)
        die (
    "non sei un admin");

    ?>
    Non trovo il problema...

  2. #2
    perdona ma invece di fare un while più veloce fai un mysql_num_rows che restituisce un 1 o 0 a seconda dei records trovati.. se 0 non sei admin altrimenti sei admin
    Quindi al posto del while ci fai
    $Result = mysql_num_rows($get);

    If($Result){
    echo "Sei Admin";
    }else{
    echo "Non sei un admin";
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    49
    Originariamente inviato da SkyBlue
    perdona ma invece di fare un while più veloce fai un mysql_num_rows che restituisce un 1 o 0 a seconda dei records trovati.. se 0 non sei admin altrimenti sei admin
    Quindi al posto del while ci fai
    $Result = mysql_num_rows($get);

    If($Result){
    echo "Sei Admin";
    }else{
    echo "Non sei un admin";
    }
    Grazie intanto per la risposta, i messaggi e il mysql_num sembrano funzionare solo che compare la scritta "non sei l'admin" ma il contenuto della pagina che non si dovrebbe vedere compare comunque al di sotto...

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    49
    Originariamente inviato da SkyBlue
    quindi vuoi un reiderict ?
    Vorrei solo che il contenuto si vedesse a seconda che l'admin sia loggato o no, per rendere così la pagina e i relativi comandi riservata all'admin

  6. #6
    ok allora inverti così
    If(!$Result){
    die("Non puoi visualizzare questa pagina non sei l'admin");
    }else{
    echo "Benvenuto admin";
    }

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    49
    Originariamente inviato da SkyBlue
    ok allora inverti così
    If(!$Result){
    die("Non puoi visualizzare questa pagina non sei l'admin");
    }else{
    echo "Benvenuto admin";
    }
    Niente, ora rimane fisso il messaggio "die" anche se faccio il login

  8. #8

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    49
    Originariamente inviato da SkyBlue
    dunque anche se ti logghi come admin ?
    esattamente, praticamente è un login che serve solo all'admin

  10. #10
    bè se ti dice non sei admin dopo che hai inserito i dati forse hai inserito male perchè qualora fossero corretti ti direbbe che sei l'admin

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.