2013-02-14 4 views
0

Моя основная цель - сохранить данные предоставленной формы пользователя в нашей базе данных MSSQL и поставщике услуг электронной почты (iContact)Можно ли получить доступ к данным формы?

Я не могу использовать страницу iContact как атрибут действия. Вот пример:

< форма действие = "icontact.php" ID = "">

После запуска iContact.PHP, он будет перенаправлять страницу на мою страницу подтверждения.

Возможно ли получить доступ к представленным данным формы? Поэтому я могу запустить свои собственные коды, чтобы сохранить их в моей базе данных?

Спасибо!

SIDE ПРИМЕЧАНИЕ: iContact - это служба маркетинга электронной почты, которую я использую. Я связался с разработчиком iContact и сказал, что я должен использовать страницу своего сайта icontact.php, чтобы иметь возможность хранить мои данные в их базе данных контактов электронной почты.

Текущая структура:

  1. Пользователь заполняет форму в HTML, пользователь отправляет
  2. Переход на страницу PHP iContact (который я не могу контролировать)
  3. После # 2 процесса перенаправления страницу на мою страницу подтверждения.
+1

Просьба уточнить ваш вопрос: вы УЖЕ регистрации данные в базу данных? Или вы пытаетесь восстановить отправленные данные, которые никогда не регистрировались? Если первое, вы действительно можете использовать (например, MySQL) для хранения представленных данных формы и получить его снова с помощью PHP. Если последнее, то я боюсь, что, если ваш сервер не выполняет серьезный трафик, он невозможен. – ionFish

+0

Иконтакт может иметь эту информацию? –

+0

@ionFish: Я пытаюсь восстановить отправленные данные, которые уже были зарегистрированы в icontact. Мне просто интересно, могу ли я все же получить доступ к этим данным, поскольку icontact перенаправит страницу на мою страницу подтверждения. Я прошу прощения, если это ясно, как грязь. – interMedia

ответ

1

Вы можете использовать сеанс для этого.

просто включить

session_start(); 

в верхней части обоих icontact.php и nextpage.php;

затем в icontact.php, вы установите переменные сеанса из почтовых переменных, как

$_SESSION['data1'] = $_POST['data1']; 
//etc. 

и nextpage.php хранить их как

$data1 = $_SESSION['data1']; 
mysql_query("INSERT INTO mytable(field,etc) VALUES ('$data1','$etc');" , $connection); 
+0

Спасибо за ответ. Я был настолько сосредоточен на проблеме, что не смог объяснить ситуацию очень хорошо. Я добавил дополнительную информацию об исходном сообщении. Но да, если бы я контролировал все. Я бы тоже занялся Сессиями. – interMedia

Смежные вопросы