[英]HTML showing PHP code written in value area
我有這個HTML代碼。 應該是注冊表。 它使用會話來存儲信息以防萬一出現問題,從而使用戶不必再次輸入信息。 但是不知何故,它是在value部分中編寫了整個PHP代碼。 是的,它采用.php格式,我正在使用WAMP Server。 我也嘗試使用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。
<?=
是<?php echo
縮寫。 在WAMP Server中,短標簽默認情況下處於關閉狀態。 您可以通過兩種方式解決此問題:
將<?=
更改為<?php echo
要么
在wamp文件夾中找到php.ini文件並更改short_open_tag = On
將<?=
替換為<?php
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.