sql >> Database >  >> RDS >> Mysql

Hoe maak je een if-statement binnen echo in PHP MySQLi

Nadat de gebruiker is ingelogd, houdt u de gebruikersgegevens in de sessie en controleert u of de gebruiker is ingelogd of niet. Als u bijvoorbeeld probeert commentaar te geven en alleen leuk vindt voor ingelogde gebruikers, kunt u iets doen zoals

<?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);      





?>

in de bovenstaande code is de gebruiker ingelogd, dus alle knoppen zijn zichtbaar. Zo niet, dan is het niet voor iedereen zichtbaar. Probeer gewoon de sessie te vernietigen. Ik denk dat de e-mail van de vorige sessie er nog steeds is



  1. Benchmarking van beheerde PostgreSQL-cloudoplossingen - deel één:Amazon Aurora

  2. Inner Join Two Table, aggregatie van varchar-velden

  3. Controleer of waarde bestaat in Postgres-array

  4. Moet u meerdere insert-aanroepen maken of XML doorgeven?