Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Переадресация на другой сайт, Делаю переадресацию-выдает ошибку! 
:(
    Опции темы
liliputochka
Дата 24.3.2010, 01:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 154
Регистрация: 16.3.2006
Где: Волгоград

Репутация: нет
Всего: нет



Делаю переадресацию на страницу сайта. В исходных кодах данная переадресация была реализована следующим образом:
Цитата

<cflocation url="https://secureshop.securenet.com/?id=60syP00jWaNz07F7sEwc0&reset=YES&item=#hItems#&no=1&up=#hTotal#&Firstname=#hFirstName#&Lastname=#hLastName#&Address1=#hAddress#&City=#hCity#&State=#hState#&Email=#hEMail#&Zip=#hZip#&Test=FALSE&noshipinfo=YES&nochange=YES&return=NO&continue=http://www.us-polo.org/join_thanks.html">

Не знаю что это за язык. Параметры #sdlkjf# передавались через пост запрос и подставлялись. Все работало как надо.
Я переделала все на php. Теперь все параметры передаются через пост запрос, но уже средствами php. В том файле, где принимаются параметры реализовала переадресацию
Код

header('Location:https://secureshop.securenet.com/?id=60syP00jWaNz07F7sEwc0&reset=YES&item=$Item&no=1&up=$Total&Firstname=$FirstName&Lastname=$LastName&Address1=$Address&City=$City&State=$State&Email=$EMail&Zip=$Zip&Test=FALSE&noshipinfo=YES&nochange=YES&return=NO&continue=http://www.uspolo.org/index.php');

Но в результате работы скрипта выдается ошибка:
Цитата

Interception by the Gateway! 

We're sorry, something has gone wrong with the online shopping cart. 
Please go back to the initial web page and start again, or contact us at [email protected] for more help. We apologize for any inconvenience.

If you seeing this page means:

The page you might be trying to visit may be expired or not found. 
You are not visiting the site through secure https protocol. 
The website is unable to process your request temporarily. Retry or contact support if the problem persists. 
URL being accessed is an invalid link.

Проверяла переадресацию - на https-заговолки - работает нормально. Пыталась уменьшить количество передаваемых параметров - жалуется на нехватку параметров.
Что делать?
PM MAIL   Вверх
MoLeX
Дата 24.3.2010, 06:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



liliputochka, 
1. надо говорить кто выдает эту информацию (как оказалась её выдает secureshop.securenet.com).
2. прочитать сообщение и подумать почему он так выдает, вывод очивиден - он не получил параметры которые ему нужны, т.к. не правильно написано
Код

header("Location: https://secureshop.securenet.com/?id=60syP00jWaNz07F7sEwc0&reset=YES&item=$Item&no=1&up=$Total&Firstname=$FirstName&Lastname=$LastName&Address1=$Address&City=$City&State=$State&Email=$EMail&Zip=$Zip&Test=FALSE&noshipinfo=YES&nochange=YES&return=NO&continue=http://www.uspolo.org/index.php");
exit();


Добавлено через 43 секунды
P.S. у тебя проблема в одинарных кавычках. Прочитай разницу между двойными и одинарными


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
liliputochka
Дата 24.3.2010, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 154
Регистрация: 16.3.2006
Где: Волгоград

Репутация: нет
Всего: нет



Уважаемый MoLeX спасибо за совет, но он мне не помог. Я переделала header, как вы и показали и дабавила exit(). Но ошибка как возникала, так и возникает!
PM MAIL   Вверх
MoLeX
Дата 24.3.2010, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



liliputochka, вместо header - echo и посмотри что у тебя получается


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
liliputochka
Дата 24.3.2010, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 154
Регистрация: 16.3.2006
Где: Волгоград

Репутация: нет
Всего: нет



MoLeX вот какой адрес на старом сайте:

вот адрес на новом сайте, при тех же параметрах:


Что думаете?

Добавлено через 5 минут и 24 секунды
MoLeX вот какой адрес на старом сайте:

вот адрес на новом сайте, при тех же параметрах:


Что думаете?
PM MAIL   Вверх
azesmcar
Дата 24.3.2010, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 12
Всего: 211



Цитата(liliputochka @  24.3.2010,  01:19 Найти цитируемый пост)
Не знаю что это за язык. Параметры #sdlkjf# передавались через пост запрос и подставлялись. Все работало как надо.

Это ColdFusion, ошибка молодости программистов, по нелепой случайности названная языком программирования. smile 

Разницу заметил только тут
Цитата

continue=http://www.us-polo.org/join_thanks.html
---
continue=http://www.uspolo.org/index.php


еще раз покажите измененный код
PM   Вверх
liliputochka
Дата 24.3.2010, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 154
Регистрация: 16.3.2006
Где: Волгоград

Репутация: нет
Всего: нет



MoLeX вот какой адрес на старом сайте:

вот адрес на новом сайте, при тех же параметрах:


Что думаете?
PM MAIL   Вверх
liliputochka
Дата 24.3.2010, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 154
Регистрация: 16.3.2006
Где: Волгоград

Репутация: нет
Всего: нет



MoLeX вот какой адрес на старом сайте:

вот адрес на новом сайте, при тех же параметрах:


Что думаете?

Добавлено @ 13:04
azesmcar измененный код:
Код

$link = "https://secureshop.securenet.com/?id=60syP00jWaNz07F7sEwc0&reset=YES&item=$Item&no=1&up=$Total&Firstname=$FirstName&Lastname=$LastName&Address1=$Address&City=$City&State=$State&Email=$EMail&Zip=$Zip&Test=FALSE&noshipinfo=YES&nochange=YES&return=NO&continue=http://www.uspolo.org/index.php";
header( "Location: $link" );
exit();


Та разница, что вы заметили связана с тем, что поменялся адрес сайта.

Это сообщение отредактировал(а) liliputochka - 24.3.2010, 14:21
PM MAIL   Вверх
liliputochka
Дата 24.3.2010, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 154
Регистрация: 16.3.2006
Где: Волгоград

Репутация: нет
Всего: нет



MoLeX вот какой адрес на старом сайте:

вот адрес на новом сайте, при тех же параметрах:


Что думаете?
PM MAIL   Вверх
liliputochka
Дата 24.3.2010, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 154
Регистрация: 16.3.2006
Где: Волгоград

Репутация: нет
Всего: нет



Я попробовала скопировать адрес, тот что со старого сайта (рабочая версия), и открыла новую вкладку и вставила туда адрес - перехода на сайт не произошло!
Возможно ли такое? Почему?
PM MAIL   Вверх
azesmcar
Дата 24.3.2010, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 12
Всего: 211



liliputochka

Распечатай адрес
Код

$link = "https://secureshop.securenet.com/?id=60syP00jWaNz07F7sEwc0&reset=YES&item=$Item&no=1&up=$Total&Firstname=$FirstName&Lastname=$LastName&Address1=$Address&City=$City&State=$State&Email=$EMail&Zip=$Zip&Test=FALSE&noshipinfo=YES&nochange=YES&return=NO&continue=http://www.uspolo.org/index.php";
echo $link;
exit();

и попробуй скопировать его в браузер, если не пройдет, тогда или ошибку в самом адресе.

и такой вопрос, перед вызовом header никакого вывода не было? никаких echo, printf ..html -ов?
PM   Вверх
liliputochka
Дата 24.3.2010, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 154
Регистрация: 16.3.2006
Где: Волгоград

Репутация: нет
Всего: нет



Цитата(azesmcar @  24.3.2010,  14:40 Найти цитируемый пост)
и попробуй скопировать его в браузер, если не пройдет, тогда или ошибку в самом адресе.

Не проходит! В этом вся беда! В сообщении об ошибке так и написано, что ошибка в адресе, НО адреса-то ничем друг от друга не отличаются! Как я уже писала

Цитата(liliputochka @  24.3.2010,  14:37 Найти цитируемый пост)
Я попробовала скопировать адрес, тот что со старого сайта (рабочая версия), и открыла новую вкладку и вставила туда адрес - перехода на сайт не произошло!
Возможно ли такое? Почему?



Цитата(azesmcar @  24.3.2010,  14:40 Найти цитируемый пост)
перед вызовом header никакого вывода не было? никаких echo, printf ..html -ов? 

Нет, никаких! Только обработка данных переданных через post-запрос и переадресация. И все!
PM MAIL   Вверх
azesmcar
Дата 24.3.2010, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 12
Всего: 211



Цитата(liliputochka @  24.3.2010,  14:49 Найти цитируемый пост)
Не проходит! В этом вся беда! В сообщении об ошибке так и написано, что ошибка в адресе, НО адреса-то ничем друг от друга не отличаются! Как я уже писала

Ну значит ошибка там, где есть изменения, т.е. в адресе. Об остальном коде ничего неизвестно, переадресация проходит, код написан нормально.
PM   Вверх
liliputochka
Дата 24.3.2010, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 154
Регистрация: 16.3.2006
Где: Волгоград

Репутация: нет
Всего: нет



Цитата(azesmcar @  24.3.2010,  14:54 Найти цитируемый пост)
Ну значит ошибка там, где есть изменения, т.е. в адресе.

Я убрала из переменной $link параметр 
Код

&continue=http://www.uspolo.org/index.php

возникает та же ошибка, что и прежде!

Цитата(azesmcar @  24.3.2010,  14:54 Найти цитируемый пост)
Об остальном коде ничего неизвестно

весь файл:
Код

<?
#========== 1.php
$sYear = $_POST['sYear'];
$Membership = $_POST['Membership'];
$PTF = $_POST['PTF'];
$Museum = $_POST['Museum'];
$AIPF = $_POST['AIPF'];

list($MembershipItem, $MembershipPrice) = explode("_", $Membership);
list($PTFItem, $PTFPrice) = explode("_", $PTF);
list($MuseumItem, $MuseumPrice) = explode("_", $Museum);
list($AIPFItem, $AIPFPrice) = explode("_", $AIPF);


#========== 2.php
$Level = $_POST['Level'];
$PreviousMember = $_POST['PreviousMember'];
$YearJoined = $_POST['YearJoined'];
$OutdoorHC = $_POST['OutdoorHC'];
$ArenaHC = $_POST['ArenaHC'];
$PreviousForeign = $_POST['PreviousForeign'];
$ForeignAssociation = $_POST['ForeignAssociation'];
$ForeignCountry = $_POST['ForeignCountry'];
$ForeignOutdoorHC = $_POST['ForeignOutdoorHC'];
$ForeignArenaHC = $_POST['ForeignArenaHC'];
$Observer1Name = $_POST['Observer1Name'];
$Observer1Phone = $_POST['Observer1Phone'];
$Observer1OutdoorHC = $_POST['Observer1OutdoorHC'];
$Observer1ArenaHC = $_POST['Observer1ArenaHC'];
$Observer2Name = $_POST['Observer2Name'];
$Observer2Phone = $_POST['Observer2Phone'];
$Observer2OutdoorHC = $_POST['Observer2OutdoorHC'];
$Observer2ArenaHC = $_POST['Observer2ArenaHC'];
$Observer3Name = $_POST['Observer3Name'];
$Observer3Phone = $_POST['Observer3Phone'];
$Observer3OutdoorHC = $_POST['Observer3OutdoorHC'];
$Observer3ArenaHC = $_POST['Observer3ArenaHC'];
$Comments = $_POST['Comments'];


#============== 3.php
$FirstName = $_POST['FirstName'];
$MiddleName = $_POST['MiddleName'];
$LastName = $_POST['LastName'];
$Suffix = $_POST['Suffix'];
$Informal = $_POST['Informal'];
$payFor = $_POST['payFor'];
$waypfInp = $_POST['waypfInp'];
$Address = $_POST['Address'];
$City = $_POST['City'];
$State = $_POST['State'];
$Zip = $_POST['Zip'];
$Country = $_POST['Country'];
$From = $_POST['From'];
$To = $_POST['To'];
$HomePhone = $_POST['HomePhone'];
$CellPhone = $_POST['CellPhone'];
$WorkPhone = $_POST['WorkPhone'];
$Fax = $_POST['Fax'];
$Club = $_POST['Club'];
$EMail = $_POST['EMail'];
$Website = $_POST['Website'];
$Gender = $_POST['Gender'];
$Birthdate = $_POST['Birthdate'];
$Citizen = $_POST['Citizen'];
$Proof = $_POST['Proof'];
$Nationality = $_POST['Nationality'];


#=============== 4.php
$Terms = $_POST['Terms'];
$TermsName = $_POST['TermsName'];

#==================
if($PTFPrice != 0 && $MuseumPrice != 0 && $AIPFPrice != 0){
    $Item = $MembershipItem."%20-%20".$sYear.",%20".$PTFItem.",%20".$MuseumItem.",%20".$AIPFItem;
}
elseif($PTFPrice == 0 && $MuseumPrice != 0 && $AIPFPrice != 0){
    $Item = $MembershipItem."%20-%20".$sYear.",%20".$MuseumItem.",%20".$AIPFItem;
}
elseif($PTFPrice != 0 && $MuseumPrice == 0 && $AIPFPrice != 0){
    $Item = $MembershipItem."%20-%20".$sYear.",%20".$PTFItem.",%20".$AIPFItem;
}
elseif($PTFPrice != 0 && $MuseumPrice != 0 && $AIPFPrice == 0){
    $Item = $MembershipItem."%20-%20".$sYear.",%20".$PTFItem.",%20".$MuseumItem;
}
elseif($PTFPrice == 0 && $MuseumPrice == 0 && $AIPFPrice != 0){
    $Item = $MembershipItem."%20-%20".$sYear.",%20".$AIPFItem;
}
elseif($PTFPrice != 0 && $MuseumPrice == 0 && $AIPFPrice == 0){
    $Item = $MembershipItem."%20-%20".$sYear.",%20".$PTFItem;
}
elseif($PTFPrice == 0 && $MuseumPrice != 0 && $AIPFPrice == 0){
    $Item = $MembershipItem."%20-%20".$sYear.",%20".$MuseumItem;
}
elseif($PTFPrice == 0 && $MuseumPrice == 0 && $AIPFPrice == 0){
    $Item = $MembershipItem."%20-%20".$sYear;
}


    $Total = 0;
    $Total = ($MembershipPrice + $PTFPrice + $MuseumPrice + $AIPFPrice);
    $link = "https://secureshop.securenet.com/?id=60syP00jWaNz07F7sEwc0&reset=YES&item=$Item&no=1&up=$Total&Firstname=$FirstName&Lastname=$LastName&Address1=$Address&City=$City&State=$State&Email=$EMail&Zip=$Zip&Test=FALSE&noshipinfo=YES&nochange=YES&return=NO&continue=http://www.uspolo.org/index.php";
    $link3 = "https://secureshop.securenet.com/?id=60syP00jWaNz07F7sEwc0&reset=YES&item=$Item&no=1&up=$Total&Firstname=$FirstName&Lastname=$LastName&Address1=$Address&City=$City&State=$State&Email=$EMail&Zip=$Zip&Test=FALSE&noshipinfo=YES&nochange=YES&return=NO";
    //echo $link;
    header( "Location: $link3" );
    exit();
    
?>

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1166 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.