让 php 在 echo 上正确缩进?

我最近为自己创建了一个新的登录注册系统,但是当从 php 回显时我遇到了 htmls 缩进的问题,现在我真的看了它,我意识到回显整个页面并不是最聪明的主意,除非它是?


<?php


if (isset($_SESSION['sessionId'])) {

    echo('This is the new content after login.');

} else{

    echo 'This is the login page';

}


?>

上面是我的 index.php,第一个回显将回显用户登录后会看到的整个页面内容。


其次是登录表单。


最简单的方法是什么?


慕婉清6462132
浏览 181回答 2
2回答

catspeake

你可以这样做<?phpif (isset($_SESSION['sessionId'])) {&nbsp; &nbsp; readfile("/path/to/html/file/new_content.html");} else{&nbsp; &nbsp; readfile("/path/to/html/file/login.html");}?>

呼唤远方

您可以尝试像这样回显您的 HTML 输出<?php&nbsp; &nbsp; if (isset($_SESSION['sessionId'])) {&nbsp; &nbsp; echo '<br><p>';&nbsp; &nbsp; echo'This is the new content after login.';&nbsp; &nbsp; echo '</p>';&nbsp; &nbsp; } else{&nbsp; &nbsp; echo '<br><p>';&nbsp; &nbsp; echo '&nbsp; This is the login page';&nbsp; &nbsp; echo '</p>';&nbsp; &nbsp; }&nbsp; &nbsp; ?>如果你使用它,你会在查看源代码中看到上面的代码输出:<br><p>&nbsp&nbspThis is the content after login</p>second output<br><p>&nbsp&nbspThis is the login page</p>PS 顺便说一句,为什么你对一个回声使用括号而另一个不使用括号???
打开App,查看更多内容
随时随地看视频慕课网APP