2014-09-02 92 views
0

我正在學習驗證表單數據。當我寫這篇文章:需要幫助在PHP生成HTML

"<"form method="post" action=""<"php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" 

但是當我寫這篇文章,在輸出,還有一個">在頁面的頂部顯示。爲什麼?

+0

當你有什麼樣的瀏覽器渲染問題,先來看看HTML - **不是**生成它的PHP - 並使用[標記驗證程序](http://validator.w3.org)。 – Quentin 2014-09-02 06:31:13

+0

這是我的完整的HTML文件: – 2014-09-02 06:33:25

+0

<形式方法= 「POST」 行動= 「?」> 名稱: 電子郵件: 網址: 評論: Gender: 女性 男 – 2014-09-02 06:35:07

回答

1

假設,有一個echoprint .Change這樣的:

echo "form method="post" action=""<"php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" 

這樣:

echo '<form method="post" action="' . $_SERVER['PHP_SELF'] . '">';