sql >> Database teknologi >  >> RDS >> Mysql

Sådan opretter du if-sætning inde i echo i PHP MySQLi

Efter brugerlogin skal du holde brugerdetaljerne i sessionen og kontrollere tilstanden, om brugeren er logget ind eller ej. For eksempel hvis du prøver at kommentere og kun synes godt om for en bruger, der er logget ind, kan du gøre noget som f.eks.

<?php
session_start();
$_SESSION['email']='[email protected]';
$user_name='dd';
$user_email='ddd';
$post_title='gsdg';

$post_output = "<div id='posts_wrap'><p>$user_name</p><p>$user_email</p><p>$post_title</p>";
 if(isset($_SESSION['email'])){ 
        $post_output.="<a href=''><button>Like</button></a><a href=''><button>Comment</button></a> ";
    }  
    // i want these two button (Edit and Delete) only available to logged in user
    $post_output.= "<a href=''><button>Edit</button></a><a href=''><button>Delete</button></a> </div>";                                    
            print_r($post_output);      





?>

i ovenstående kode er brugeren logget ind, så alle knapper er synlige. Hvis ikke, så er de ikke synlige for alle. Prøv bare at ødelægge sessionen. Jeg tror, ​​at tidligere sessions e-mail stadig er der



  1. Sådan strengformateres SQL IN-sætning med Python

  2. Oracle UNION forskellige kolonner

  3. PHP og MySQL - hvordan undgår man adgangskode i kildekoden?

  4. Henter ORA-02391:SESSIONS_PER_USER-grænse