2014-09-21 54 views
0

,所以這是我的代碼部分...PHP和HTML表單

<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> 
    Name: <input type="text" name="FirstName" value="<?php echo $FirstName;?>"> 
</form> 

但是當你查看它在瀏覽器上,因爲有雙重用途「>」它認爲多數民衆贊成因此第二個'>'會在瀏覽器上顯示,導致表單無法正常工作。

任何人都知道它爲什麼這麼做?以及如何解決它?

謝謝。

+0

用這樣的方式:... $ _ SERVER [「PHP_SELF」] ... – dbndhjefj 2014-09-21 06:54:48

+0

我檢查這個和它的作品 – 2014-09-21 06:56:04

+0

感謝滿口不敢相信我沒有想到這一點。但也有一個類似的東西的問題.. 名稱:」> 值結束爲PHP代碼 – frofellow 2014-09-21 06:56:52

回答

0

關於你的問題的一部分,在上述評論「但也有一個類似的事情的問題..」

Name: <input type="text" name="name" value="<?php echo $FirstName;?>"> 

的價值最終是PHP代碼 -

的解決方案這是你的頁面的頂部寫

<?php $FirstName="";  ?> 

,然後在表內.....

Name: <input type="text" name="name" value='<?php echo $FirstName;?>' > 

希望這個作品.....