标题位置在chrome上工作不一致?

时间:2015-01-26 16:11:26

标签: php html header location

所以我在服务器上运行这个网上商店,它在我能够得到的每一台电脑上运行良好。但由于某些原因,客户经常会遇到支付网站的一个标题(位置)问题。我检查了所有代码,并尝试了一百种不同的方式来打破付款链接,但没有找到一个。

我假设它是标题(位置:...)或它连续三个(其中一些只有php验证页面)这可能会给某些版本带来麻烦,但我只是在猜测。

从index.php中删除

ob_start();
require_once($Content_Path);
$zpfw_page_output = ob_get_contents();
ob_end_clean();


//************************************************
// Include the requested header / footer / etc..
//************************************************

//Here we include the HEADER HTML.
require_once($Config['AbsolutePath'] . '_headers/' .        $Config['HeaderFilename']);


//Here we include the PHP PAGE.
echo $zpfw_page_output;


//Here we include the FOOTER HTML.
require_once($Config['AbsolutePath'] . '_footers/' . $Config['FooterFilename']);

“内容”页面是唯一可以更改的内容($ Content_Path)因此,客户会将他想要购买的热门产品放入购物篮中并转向结帐,现在我们页面上的每个帖子都会发送到posttogethandler以使其成为seo友好(indexpages使用前2个参数(www.google.nl/module/page/test) 更改内容路径后面的一切用作参数$ _Get [Param1] ='test'

posttogethandler.php:

<?php
if(isset($_POST))
{
    include '../../../_bootstrap.php';
    if(!empty($_POST['m']) && !empty($_POST['c']))
    {
        $post_string = '';
        foreach($_POST as $key => $postitem)
        {
            if($key == 'm')
            {

            }
            elseif($key== 'c')
            {

            }
            else
            {
                $post_string = $post_string.$postitem.'/';
            }
        }
    header('location:'.$Config['AbsoluteURL'].$_POST['m'].'/'.$_POST['c'].'/'.$post_string);
    }
}

并且用于创建mollie支付的实际支票并发送给付款人(再次我会将其缩短一点以仅包含它通过的代码,如果没有错误的话)(此文件中不存在echo命令)

<?php
$mollie = new Mollie_API_Client();
$mollie->setApiKey($Config['Mollie']['Api_Key']);

if(!empty($_GET['param1']) && $_GET['param1'] == 'checkout' && !empty($_SESSION['Customer_ID']))
{

/* alot of checks and inserts into mysql database to keep track */


if(!empty($_GET['param3']) && $_GET['param3'] == 'secretcode')
{
    //for skipping payment
    header('Location: ' . $Config['AbsoluteURL'] . 'account/order/' . $uniqueID);
    exit;
}
else
{
    $payment = $mollie->payments->create(array(
        "amount"      => mollieCartPriceIncTaxes($_SESSION['cart'],$_SESSION['Customer_ID'])[0],
        "description" => "Payment for ...",
        "redirectUrl" => $Config['AbsoluteURL']."account/order/payment/".$uniqueID."",
        "webhookUrl" => $Config['AbsoluteURL']."cart/checkout/webhook"
    ));
    $payment = $mollie->payments->get($payment->id);

    zp_mysqli_query("Update orders set Order_MollieID = '".$mysqli->real_escape_string($payment->id)."' where Order_ID = '".$mysqli->real_escape_string($uniqueID)."'");

    if(!empty($_SESSION['pick_up']))
    {
        unset($_SESSION['pick_up']);
    }

    header("Location: " . $payment->getPaymentUrl()."/#");
    exit;
}
}

我会在几个小时内编辑它,现在需要去。这是托管服务器,所以我检查了首先发送的HTML代码,但在我试图打开网站的任何PC上都找不到任何问题也没有遇到任何问题。

任何指针都会非常感激!

编辑:

重定向到域外的页面似乎是一个问题。我正在重新设置页面,因此按钮是指向付款页面的直接链接。这似乎有效。

0 个答案:

没有答案