2011-04-07 46 views
0

我做了一個join.php文件,一切正常,但當我點擊註冊窗體已回顯打印裏面。回聲顯示在形式

我不知道我在做什麼錯?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>iStore</title> 
<link rel="stylesheet" type="text/css" href="style.css" media="screen" /> 
</head> 

<body> 
<div id="container"> 
<div id="head"> 
    <ul id="menu"> 
    <li><a class="current" href="index.html" title="">Home</a></li> 
    <li><a href="join_form.html" title="">Sign In</a></li> 
    <li><a href="join.php" title="">Register</a></li> 
    </ul> 
</div> 
<div id="area"></div> 
    <div id="main"> 
     <div id="content_left"> 
     <h1> Please Register Below </h1> 

     <form name="form1" method="post" action="register.php"> 
    <table width="100%" border="0" cellpadding="4" cellspacing="0"> 
    <tr> 
     <td width="24%" align="left" valign="top">First Name</td> 
     <td width="76%"><input name="first_name" type="text" id="first_name2" value="<? echo $first_name; ?>"></td> 
    </tr> 
    <tr> 
     <td align="left" valign="top">Last Name</td> 
     <td><input name="last_name" type="text" id="last_name" value="<? echo $last_name; ?>"></td> 
    </tr> 
    <tr> 
     <td align="left" valign="top">Email Address</td> 
     <td><input name="email_address" type="text" id="email_address" value="<? echo $email_address; ?>"></td> 
    </tr> 
    <tr> 
     <td align="left" valign="top">Desired Username</td> 
     <td><input name="username" type="text" id="username" value="<? echo $username; ?>"></td> 
    </tr> 
    <tr> 
     <td align="left" valign="top">Information about you:</td> 
     <td><textarea name="info" id="info"><? echo $info; ?></textarea></td> 
    </tr> 
    <tr> 
     <td align="left" valign="top">&nbsp;</td> 
     <td><input type="submit" name="Submit" value="Join Now!"></td> 
    </tr> 
    </table> 
</form> 

     </div> 
     <div id="content_right"> 
     <h4>Latest Work</h4> 
     <div class="item_box"> 
     <img src="images/t1.jpg" width="200" height="70" border="0" alt="Dragon" title="Dragon" /><br /> 
     <strong>Dragon</strong> </div> 
     <div class="item_box"> 
     <img src="images/t2.jpg" width="200" height="70" border="0" alt="Bricks" title="Bricks" /><br /> 
     <strong>Bricks </strong></div> 
     </div> 
    <div class="spacer"></div> 
    </div> 
<div id="footer"></div> 
</div> 
</body> 
</html> 
+0

您的值在哪裏設置? – Nick 2011-04-07 11:52:27

回答

6

要麼改變<?<?php

php.ini/.htaccess

還設置short_open_tagon,我希望你已經通過htmlspecialchars()

+0

嗨!我曾試圖在「<?php」之前做它根本不起作用。我是新來的PHP,所以我不知道我在這裏做錯了什麼。 – jollyton 2011-04-07 12:12:16

+0

@jollyton你在這裏發佈的代碼文件的名稱是什麼? – 2011-04-07 12:29:28

0

通過所有這些值要麼你需要使用<?php或實際安裝/啓動php和apache

0

如果使用<? echo 'test'; ?>,你看到的只是「測試」,然後在你的php.ini中設置* short_open_tag的值爲*設置爲關閉。如果可能的話將它設置爲或使用<?php echo 'test'; ?>

當你可以使用短標籤還可以<?='test'?>使用。 「=」就像在這種情況下回聲。

0

將出現PHP錯誤,因爲變量$ username未在第一個實例中設置。 您需要做的是按照以下示例進行檢查

<input type="text" name="username" value="<?php if (isset ($username)) { echo $username;} ?>">