2013-04-03 133 views
0

嗨,我真的需要幫助。聯繫表格不發送電子郵件,錯誤頁面

我剛剛完成了客戶端的設計,並且她的網站在星期四上線了,但聯繫表單不起作用。我知道關於HTML/CSS的一些事情,但對於腳本來說,我非常基本。當你填寫表格並按發送一個'未找到'頁面出現。

出了什麼問題?

我已經試過尋找關於這種事情的其他職位,但我認爲代碼需要看。

非常感謝

//電子郵件形式驗證

功能everif(STR){

var at="@" 
    var punct="." 
    var lat=str.indexOf(at) 
    var lstr=str.length 
    var lpunct=str.indexOf(punct) 
    if (str.indexOf(at)==-1){ 
     alert("Valid email must be entered") 
     return false 
    } 

    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){ 
     alert("Valid email must be entered") 
     return false 
    } 

    if (str.indexOf(punct)==-1 || str.indexOf(punct)==0 || str.indexOf(punct)==lstr){ 
     alert("Valid email must be entered") 
     return false 
    } 

    if (str.indexOf(at,(lat+1))!=-1){ 
     alert("Valid email must be entered") 
     return false 
    } 

    if (str.substring(lat-1,lat)==punct || str.substring(lat+1,lat+2)==punct){ 
     alert("Valid email must be entered") 
     return false 
    } 

    if (str.indexOf(punct,(lat+2))==-1){ 
     alert("Valid email must be entered") 
     return false 
    } 

    if (str.indexOf(" ")!=-1){ 
     alert("Valid email must be entered") 
     return false 
    } 

    return true      
} 

功能evalid(){ VAR EMAILID = document.contact_form.mail

if (everif(emailID.value)==false){ 
    emailID.focus() 
    return false 
} 

// empty field vali dation

var fname=document.contact_form.fname 
if ((fname.value==null)||(fname.value=="")){ 
    alert("Fields marqued with * must be entered") 
    fname.focus() 
    return false 
    } 

var lname=document.contact_form.lname  
if ((lname.value==null)||(lname.value=="")){ 
    alert("Fields marqued with * must be entered") 
    lname.focus() 
    return false 
    } 

var message=document.contact_form.message 
if ((message.value==null)||(message.value=="")){ 
    alert("Fields marqued with * must be entered") 
    message.focus() 
    return false 
    } 

return true 

}

</script> 
<form name="contact_form" method="post" action="mailer.php" onSubmit="return evalid()"> 
<table border="0"><tr> 

    <td colspan="2"><input name="fname" type="text" value="First Name" size="40" /></td> 
    </tr><tr> 
    <td colspan="2"><input name="lname" type="text" value="Last Name" size="40" /></td> 
    </tr><tr> 
    <td colspan="2"><input type="text" value="Email" name="mail" size="40" /></td> 
    </tr><tr> 
    <td colspan="2"><textarea name="message" value="Your Message" onkeyup="return limitarelungime(this, 255)" cols="35" rows="5"></textarea></td> 
    </tr><tr> 
    <td></td> 
    <td colspan="2"></td> 
    </tr> 
    <tr> 
    <td align="right"> 
    <input type="image" src="images/send.png" value="Submit" alt="submit" name="submit"/> 
    </td> 
    <td align="right"><alt="Valid Contact Form" width="20" height="20" border="0" /></a></td> 
    </tr> 
    </table> 
    </form>  
    </div> 
+1

你的服務器是否真的包含'mailer.php'文件? – BenM

回答

0

找不到網頁錯誤表明,有一些問題與URL重定向很簡單或文件不存在。在您的情況下,如果表單正在將數據發送至mailer.php腳本,請確保文件的路徑輸入正確,並且該文件根據路徑位於特定文件夾中。你的問題應該解決。

+0

我不認爲文件中有一個mailer.php,那肯定是問題所在。我會盡快整理出來。非常感謝你 –

相關問題