Visualizzazione risultati 1 fino 4 di 4

Discussione: aggiungere condizione

  1. #1
    Guest

    Predefinito aggiungere condizione

    Ho bisogno del vostro articolo,

    Ho uno script per l'accesso che comincia così:

    Codice PHP:
    <?PHP
    include ("../../functions.php");

    function
    index($admin) {
    global
    $db, $prefix;

    if (
    is_logged_in_admin($admin)) {
    include(
    "header.php");

    $cookie_read = explode("|", base64_decode($admin));

    $adminid = $cookie_read[0];
    $admin_name = $cookie_read[1];
    $password = $cookie_read[2];
    $lastlogin_date = $cookie_read[4];
    $lastlogin_time = $cookie_read[5];


    echo
    "Welcome <b>$admin_name</b>, Last login on $lastlogin_date at $lastlogin_time (<a href=index.php?cat=Logout>Logout</a>)";
    echo
    "<br><br><br><br>";

    nav_menu();

    include(
    "footer.php");
    }else{

    include(
    "header.php");
    login_form();
    include(
    "footer.php");
    }
    }
    Vorrei aggiungere un altra condizione ovvero:

    if (is_logged_in_admin($admin)) {
    e level = è master
    Dove level è una cella nel database ala quale si connette e master il contenuto.

    Come devo fare?

  2. #2
    Guest

    Predefinito

    devi connetterti al database e prelevare il contenuto di level, dopo di che aggiorni la condizione
    Codice PHP:
    //qui prelevi i dati dal db, e, dentro $result, metti il risultato
    if (is_logged_in_admin($admin) && $result['level'] == 'master')

  3. #3
    Guest

    Predefinito

    Ho scritto il codice come mi hai indicato:

    Codice PHP:
    <?PHP
    include ("../../functions.php");

    function
    index($admin) {
    global
    $db, $prefix, level;

    if (
    is_logged_in_admin($admin) && $result['level'] == 'master') {
    include(
    "header.php");

    $cookie_read = explode("|", base64_decode($admin));

    $adminid = $cookie_read[0];
    $admin_name = $cookie_read[1];
    $password = $cookie_read[2];
    $lastlogin_date = $cookie_read[4];
    $lastlogin_time = $cookie_read[5];


    echo
    "Welcome <b>$admin_name</b>, Last login on $lastlogin_date at $lastlogin_time (<a href=index.php?cat=Logout>Logout</a>)";
    echo
    "<br><br><br><br>";

    nav_menu();

    include(
    "footer.php");
    }else{

    include(
    "header.php");
    login_form();
    include(
    "footer.php");
    }
    }
    Ma non ho capito il significato di result

    In più ricevo errore:

    Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE or '$' in index.php on line 5

  4. #4
    Guest

    Predefinito

    beh è ovvio, io non ti ho scritto tutto il codice. Ti ho detto che dovevi prima connetterti al db, fare la query, prelevare i dati e metterli dentro il $result, dopo di che aggiornare l'if.

    Per esempi su come fare la connessione al db e eseguire query basta usare la ricerca del forum, ce ne sono molti!

Regole di scrittura

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