2017-02-05 14 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; 
?> 

Затем я создал еще один файл PHP с именем singupm.php с этим кодом внутри. как файл находится в директории папки темы

<?php 
    session_start(); 

    $page = $_COOKIE['url']; 

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

На изображении, которые действуют как призыв к кнопке действия я использую этот адрес «http://elitelifestylesgroup.com/wp-content/themes/enfold/singupm.php»

Это должно перенаправлять exernal URL, но это не так.

, но он просто открывает этот URL как пустую страницу, где находится singup.php. (не позволяет мне более двух ссылок)

Ваша помощь очень ценится.

ответ

0

Похоже, ваша проблема связана с $ page = $ _COOKIE ['url']; Я считаю, что это должно быть $ _SESSION ['url']; так как вы используете сеанс для хранения переменной.

+0

Я использовал $ _SESSION ['url'], но те же результаты. У меня было это initialy –

+0

Возможно, вместо того, чтобы иметь два php-файла и используя сеанс, вы можете поместить заголовок ('Location:'. $ Url); в конце первого файла. – Justin687

+0

Вот как я это сделал изначально, что-то странное, этот точный код работает с веб-сайтом html, возможно, он имеет отношение к шаблону wrodpress –