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
}

//空域验证

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>
4

1 回答 1

0

找不到页面错误表明 URL 重定向存在一些问题,或者该文件不存在。在您的情况下,如果表单将数据发送到mailer.php脚本,只需确保正确输入了文件的路径,并且文件根据路径位于特定文件夹中。你的问题应该得到解决。

于 2013-04-03T10:47:37.140 回答