Php 相同的形式,不同的行为
所以我在两个不同的网站上使用了完全相同的联系方式,但是他们的行为非常不同。在同一个网站中,成功/错误消息加载在同一页面上(它取代了表单的样式,并应用css使其看起来更漂亮。在第二个网站上,它打开了一个新窗口,没有应用css。我不明白为什么两个完全相同的表单的行为如此不同。我没有对在新窗口中打开的第二个网站上的表单应用任何css,但我不认为这会导致任何重大问题。)起诉 我尝试过编写一个target=_self命令,替换整个代码块和许多其他黑客/修复程序,但都没有解决问题 表格HTML:Php 相同的形式,不同的行为,php,html,forms,Php,Html,Forms,所以我在两个不同的网站上使用了完全相同的联系方式,但是他们的行为非常不同。在同一个网站中,成功/错误消息加载在同一页面上(它取代了表单的样式,并应用css使其看起来更漂亮。在第二个网站上,它打开了一个新窗口,没有应用css。我不明白为什么两个完全相同的表单的行为如此不同。我没有对在新窗口中打开的第二个网站上的表单应用任何css,但我不认为这会导致任何重大问题。)起诉 我尝试过编写一个target=_self命令,替换整个代码块和许多其他黑客/修复程序,但都没有解决问题 表格HTML: &
<fieldset>
<div id="form_wrapper">
<div id="form_left">
<p><label for="name" accesskey="U"><span class="required"></span> </label>
<input name="name" type="text" id="name" value="" placeholder="Name"/> </p>
<p><label for="email" accesskey="E"><span class="required"></span> </label>
<input name="email" type="text" id="email" value="" placeholder="Email"/></p>
<p><label for="phone" accesskey="P"><span class="optional"></span> </label>
<input name="phone" type="text" id="phone" value="" placeholder="Phone (optional)"/></p>
</div>
<div id="form_right">
<p><label for="comments" accesskey="C"><span class="required"></span></label>
<textarea name="comments" id="comments" placeholder="Type message here..."></textarea></p>
<div id="spam">
<div id="spam_2">
<label for="verify" accesskey="V"><img src="/image.php" alt="" /></label>
<input name="verify" type="text" id="verify" placeholder="Enter Characters"/></div>
<input type="submit" class="submit" id="submit" value="Send" />
</div>
</div>
</div>
</fieldset>
动作中的form.php(我已经删除了一个检查垃圾邮件验证的if语句,请检查最后一个代码块):
我在两页之间删除的部分:
if(trim($phone) == '') {
$error .= '<li>Your phone number is required.</li>';
} elseif(!is_numeric($phone)) {
$error .= '<li>Your phone number can only contain digits.</li>';
}
if($session_verify != $posted_verify) {
$error .= '<li>The verification code you entered is incorrect.</li>';
}
if(修剪($phone)=''){
$error.='需要您的电话号码。 ;
}elseif(!是数字($phone)){
$error.='您的电话号码只能包含数字。 ;
}
如果($session\u verify!=$posted\u verify){
$error.='您输入的验证码不正确。 ;
}
正如Kuzgun提到的,我在域中丢失了一个.js文件什么意思,打开一个新窗口?你能分享链接吗?第一个是www网站和seo co za-你需要使用联系人页面上的表单。第二个是www energyamplicified co za-点击菜单中的联系人链接-这是第二个启动新风的网站哦。对不起,我写的是基于URL的,但谷歌一直在为这些帖子编制索引。域名是.co.za。谢谢。第一个网站似乎在使用ajax。这就是为什么它会在同一个页面中打开。嗨,库兹根。我在页面上没有看到任何ajax,也没有看到任何形式能够区分使用ajax和不使用ajax的内容。请澄清一下,好吗?–拜伦
if(trim($phone) == '') {
$error .= '<li>Your phone number is required.</li>';
} elseif(!is_numeric($phone)) {
$error .= '<li>Your phone number can only contain digits.</li>';
}
if($session_verify != $posted_verify) {
$error .= '<li>The verification code you entered is incorrect.</li>';
}