我是PHP的新手,如何将这个jsp代码写入php?
<table width="1200" height="112" border="0">
<tr>
<td width="251" height="96"><img src="images/head.png" width="251" height="88" alt="Logo" /></td>
<td width="726" class="right">Customer Support - <a href="contact.php">Contact us</a> | <a href="main.php">Home</a> |
<% if(session.getAttribute("username")==null) {
%>
<a href="login.php">Login</a>
<%} else {
%>
<a href="logout.php">Logout</a>
<%}%></td>
</tr>
</table>
谢谢!
答案 0 :(得分:0)
我认为你混淆了JavaScript和Java。 JSP是Java Server Pages的缩写。 Java和JavaScript是完全不同的语言。
上面显示的代码不包含Java,只包含PHP和JavaScript。
.JSP文件扩展名适用于Java Server Pages,不需要运行JavaScript。 JavaScript可以在PHP和HTML文件中运行。
答案 1 :(得分:0)
您可以写如下:
<?php if(is_null($_SESSION["username"])) {
?>
<a href="login.jsp">Login</a>
<?php } else {
?>
<a href="logout.jsp">Logout</a>
<?php } ?></td>
答案 2 :(得分:0)
这对您不起作用,因为链接到php代码中的login.jsp
或logout.jsp
可能会失败。但是下面的代码有点等同于你的jsp代码。正如您在标题中所描述的那样,也没有mysql查询。
<?php /* session_start() should be somewhere here */ ?>
<table width="1200" height="112" border="0">
<tr>
<td width="251" height="96"><img src="images/head.png" width="251" height="88" alt="Logo" /></td>
<td width="726" class="right">Customer Support - <a href="contact.jsp">Contact us</a> | <a href="main.jsp">Home</a> |
<?php if(is_null($_SESSION["username"])): ?>
<a href="login.jsp">Login</a>
<?php else: ?>
<a href="logout.jsp">Logout</a>
<?php endif; ?>
</td>
</tr>
</table>