Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So erstellen Sie eine if-Anweisung in einem Echo in PHP MySQLi

Behalten Sie nach der Benutzeranmeldung die Benutzerdetails in der Sitzung bei und überprüfen Sie die Bedingung, ob der Benutzer angemeldet ist oder nicht. Wenn Sie beispielsweise versuchen, nur für angemeldete Benutzer zu kommentieren und zu liken, können Sie etwas tun wie

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





?>

Im obigen Code ist der Benutzer angemeldet, sodass alle Schaltflächen sichtbar sind. Wenn nicht, ist es nicht für alle sichtbar. Versuchen Sie einfach, die Sitzung zu zerstören. Ich glaube, die E-Mail der vorherigen Sitzung ist noch da.