我有这个 HTML 代码。应该是登记表。它使用 Session 来存储信息以防万一出现问题,这样用户就不必再次重新输入信息。但不知何故,它在值部分中编写了整个 PHP 代码。是的,它的格式是 .php,我使用的是 WAMP 服务器。我也尝试使用 APPServ 但无济于事。这是代码
<form action="register.php" method="post">
<h1>Register Form</h1>
<table>
<tr>
<td>Login name:</td>
<td><input type="text" name="login_name" value="<?=(!empty($_POST['login_name'])) ? $_POST['login_name'] : ''?>" /></td>
</tr>
<tr>
<td>First name:</td>
<td><input type="text" name="first_name" value="<?=(!empty($_POST['first_name'])) ? $_POST['first_name'] : ''?>" /></td>
</tr>
<tr>
<td>Last name:</td>
<td><input type="text" name="last_name" value="<?=(!empty($_POST['last_name'])) ? $_POST['last_name'] : ''?>" /></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="pw1" /></td>
</tr>
<tr>
<td>Confirm password:</td>
<td><input type="password" name="pw2" /></td>
</tr>
<tr>
<td>Email:</td>
<td><input type="text" name="email" value="<?=(!empty($_POST['email'])) ? $_POST['email'] : ''?>" /></td>
</tr>
<tr>
<td colspan="2" style="text-align: center;"><input type="submit" name="register" value="Register!" /></td>
</tr>
</table>
</form>
我遇到的唯一问题是我提到的:文本框显示了我在值部分中编写的 PHP 代码。其他一切工作正常。我在 Window 8 中使用 Chrome。我还应该注意,我将此代码发送给了一位朋友,它工作得很好,我们唯一的区别是他使用的是 Windows 7。