我正在學習php新功能。在使用isset之後的下面的腳本中,不是顯示welcome abc,而是顯示welcome1。無法理解問題。我如何解決它「歡迎ABC」。任何幫助?使用isset後用戶名不顯示
<?php
session_start();
$username = isset($_POST['username']);
$password = isset($_POST['password']);
if($username == "abc" && $password =="123") {
echo 'Welcome' .$username ;
echo '<br>';
echo '<a href="logout.php">Logout</a>';
}
else
die ('wrong password');
?>
按預期方式在此處運行,https://eval.in/428962。你能製作一個可重複的版本嗎? – chris85
因爲'isset()'會返回一個布爾值,表示它是否被設置,這與預期完全相同。但是你永遠不會去使用這個代碼的地方。 –
@SamiKuhmonen可以改變這裏的代碼,但如果這是OP會得到'錯誤的密碼'條件檢查用戶名,'$用戶名==「abc」' – chris85