2014-07-06 28 views
-3

所以我有我的HTML表單標記與屬性,其中包括方法,行動,ID和方法標記我有PHP代碼,但是,我相信HTML是想PHP腳本的到底是HTML標記的結束,所以沒有什麼似乎工作HTML認爲PHP標記的末尾是HTML表單標記的結尾

<form method="post" action= "<?php echo $_SERVER["PHP_SELF"];?>" id="contact_div" > 
    Name: <span id="error"> * </span> <br/> <input type="text" name="name"> 

我覺得我應該得到 名稱:* [輸入]

,而是,我m得到 「id =」contact_div「>姓名* [輸入]

+1

我不能完全確定是什麼問題,但嘗試插入後'$ _ SERVER [ 「PHP_SELF」]的空間;'之前的'> ' –

+0

我試過了,它不起作用 – Roaringdragon

+0

HTML是一種標記語言,並沒有任何想法。瀏覽器無法看到關閉的PHP標記,因爲它不會在PHP生成時呈現它他的頁面,除非你根本沒有真正執行PHP。 – geoffspear

回答

0

你可能在另一塊<?php ?>中有這段代碼?
你應該把它放在它之外。

0

讓這個微小變化就會做的工作...... 其中U使用在行動中的代碼是用雙引號開始,再有就是在$ _ SERVER [」,這是完成報價雙引號。

'ID = 「contact_div」> 名稱:*?

+0

不可以,在<?php /*...*/?>裏面,你可以有雙引號,它不會完成html雙引號。試試看。 –