Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 相同的形式,不同的行为_Php_Html_Forms - Fatal编程技术网

Php 相同的形式,不同的行为

Php 相同的形式,不同的行为,php,html,forms,Php,Html,Forms,所以我在两个不同的网站上使用了完全相同的联系方式,但是他们的行为非常不同。在同一个网站中,成功/错误消息加载在同一页面上(它取代了表单的样式,并应用css使其看起来更漂亮。在第二个网站上,它打开了一个新窗口,没有应用css。我不明白为什么两个完全相同的表单的行为如此不同。我没有对在新窗口中打开的第二个网站上的表单应用任何css,但我不认为这会导致任何重大问题。)起诉 我尝试过编写一个target=_self命令,替换整个代码块和许多其他黑客/修复程序,但都没有解决问题 表格HTML: &

所以我在两个不同的网站上使用了完全相同的联系方式,但是他们的行为非常不同。在同一个网站中,成功/错误消息加载在同一页面上(它取代了表单的样式,并应用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>';
        }