sql >> Base de Datos >  >> RDS >> Mysql

Cómo crear una declaración if dentro de echo en PHP MySQLi

Después de que el usuario inicie sesión, mantenga los detalles del usuario en la sesión y verifique la condición si el usuario inició sesión o no. Por ejemplo, si está tratando de comentar y dar me gusta solo para el usuario que inició sesión, entonces puede hacer algo como

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





?>

en el código anterior, el usuario ha iniciado sesión, por lo que todos los botones están visibles. Si no, entonces no está visible para todos. Solo intente destruir la sesión. Creo que el correo electrónico de la sesión anterior todavía está allí