2017-02-05 33 views
1

これは私のサイトですhttp://www.elitelifestylesgroup.com/ これはWordPressテンプレートをベースにしています。テンプレートは、ドラッグアンドドロップするVisualビルダーを使用しています。 私はアクションボタンとして画像を持っています。その画像へのリンクを割り当てる方法は3つしかありません。 1.ライトボックス 2.手動で設定する(URLを受け入れる) 3.ページサーバーの投稿URL変数の問題

に設定します。私は

のindex.php
<?php 

/* On page 1: Copy this to your Index.php inside Theme */ 

$ownid="sponsor=873811769"; 

if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")) 
{ 
    $url = "https://multibuyworld.eu/?".$_SERVER['QUERY_STRING']; 
} 
else 
{ 
    $url = "https://multibuyworld.eu/?".$ownid; 
} 

session_register(); 
session_start();      
$_SESSION['url'] = $url; 
?> 

内部サーバはその後、私は内部のこのコードのsingupm.phpと呼ばれる別のphpファイルを作成したテーマフォルダにこのコードを挿入しています。 両方のファイルがテーマフォルダのディレクトリ私はこのURLを使用するアクションボタンへの呼び出しとして機能した画像に

<?php 
    session_start(); 

    $page = $_COOKIE['url']; 

    header('Location: '.$page); 
?> 

http://elitelifestylesgroup.com/wp-content/themes/enfold/singupm.php

これはexernal URLにリダイレクトする必要があるの内側にあるが、それはしません。

しかし、このURLは、singup.phpがある空白のページとして開きます。 (2つ以上のリンクを許可していません)

あなたの助けが大変ありがとうございます。

答えて

0

あなたの問題は$ page = $ _COOKIE ['url']であるようです。 私はそれが$ _SESSION ['url']であるべきだと思います。変数を格納するためにセッションを使用しているからです。

+0

私は$ _SESSION ['url']を使用しましたが、同じ結果です。私はその初期設定を持っていた –

+0

多分、2つのphpファイルを持っているのではなく、セッションを使って、header( 'Location:'。$ url);最初のファイルの最後に。 – Justin687

+0

これは最初、何か奇妙なことをやったのですが、この正確なコードはhtmlウェブサイトで動作します。おそらくwrodpressテンプレートと関係しています –