PHP与Javascript:电子邮件确认脚本无法正常工作

时间:2010-05-13 20:18:27

标签: php javascript

回声“         function finishForm(){          var answer = confirm('您确定这些是您要输入的球队吗?');          if(answer){           if(document.getElementByID(emailconfirm).value ==“。$ _ SESSION [Email]。”){            form.action = \ “esubmit.php \”;            form.submit();           } else {            警报('电子邮件地址不匹配');            返回false;           }          }         }         function restartForm(){          var answer = confirm('你确定要重新开始吗?');          if(answer){           form.action = \ “e1.php \”;           form.submit();          }         }          “;

我有一个常规按钮调用此功能。 emailconfirm是一个文本输入 我想确认他们选择了合适的团队,然后检查会话中的电子邮件和电子邮件确认文本是否匹配。如果他们匹配那么我想提交表格 如果他们不匹配,我想提醒他们不匹配的用户,然后返回页面,以便用户可以查看电子邮件然后重新提交。
这个脚本在我的标题中。

编辑:哈哈对不起我之前提交了一个并没有通过,忘记添加我的问题!!

单击按钮时会出现确认信息,单击是或否则不执行任何操作。如果它们不匹配则警报不会弹出,如果它们匹配则不会提交。另外值得注意的是,我没有电子邮件确认if语句并且工作正常(转到提交页面)

3 个答案:

答案 0 :(得分:1)

您必须将表单提交给php,检查电子邮件是否在会话中,如果不是,则返回表单。

现在这样做的问题是:查看html页面的来源,你会在javascript中看到所需的电子邮件。现在我所要做的就是将其复制并粘贴到emailconfirm字段中,然后我就进入了。

答案 1 :(得分:1)

您尚未在任何地方定义form变量;说form.submit()不会走得太远。假设形式名称为“frm”或其他东西,请添加类似

的内容
var form = document.getElementById("frm");

在您的代码中。

答案 2 :(得分:0)

Javascript区分大小写,GetElementByID!= GetElementById因此应该修复。