2013-02-06 53 views
-6

我做了一個表單,它有什麼問題。當你訪問該頁面時,它顯示「錯誤:無法獲取名爲:名稱的輸入對象」框,然後一旦點擊提交,表示同樣的錯誤,但不發送電子郵件。PHP聯繫表單?

這裏是形式網址:

http://tylerdickersondesign.com/empire/empire/verification.html

+1

你有沒有使用任何JavaScript或jQuery?您可以與我們分享您的聯繫頁面代碼,以便我們可以幫助更好。 –

+0

錯誤消息似乎是手寫的「Couldnot」。問題可能是一些JavaScript/jQuery試圖找到名稱不存在於表單中的輸入名稱,因此也是錯誤消息。如果你發佈相關的JS/JQ,會更容易理解。 – Alex

回答

2

這個錯誤來自其正在尋找一個名爲「名稱」字段中gen_validator31.js。

在你contactform.php你有這條線

frmvalidator.addValidation("name","req","Please provide your name"); 

這可能是尋找它。試評這條線或別的東西來改變「名稱」字段(如「名字」,看看它是否工作)

+0

每個addValidation字段中的第一個字段都需要包含輸入字段的名稱,所以我認爲您必須全部更改它們。 – nowhere

0

在你的iframe的形式被包含的JavaScript:

<script type="text/javascript"> 
// <![CDATA[ 
var frmvalidator = new Validator("contactus"); 
frmvalidator.EnableOnPageErrorDisplay(); 
frmvalidator.EnableMsgsTogether(); 
frmvalidator.addValidation("name","req","Please provide your name"); 
frmvalidator.addValidation("email","req","Please provide your email address"); 
frmvalidator.addValidation("email","email","Please provide a valid email address"); 
frmvalidator.addValidation("message","maxlen=2048","The message is too long!(more than 2KB!)"); 
// ]]> 
</script> 

但隨着這些輸入ID不存在。