Отправка формы на адрес электронной почты, а также возможность сохранить / загрузить ее из файла cookie - PullRequest
1 голос
/ 15 марта 2012

Я создаю форму, которая сохраняет файл cookie, а также публикует результаты на адрес электронной почты.

Проблема в том, что, когда они оба используются вместе, они не работают.Я могу либо отправить форму на адрес электронной почты, либо сохранить / загрузить форму из файла cookie.Мне нужны оба.

Два вопроса:

  1. http://www.irt.org/articles/js025/ <Это то, что я сейчас использую, если вы проверите комментарии, у всех естьта же проблема, и программист не ответил на проблемы.Любые идеи о том, как использовать этот код при отправке формы на адрес электронной почты с использованием PHP (форма, написанная на HTML, как этот код)? </p>

  2. Есть ли хорошие альтернативы, чтобы моя формаотправить на адрес электронной почты, а также сохранить / загрузить его в файл cookie и из него?

С уважением.

1 Ответ

0 голосов
/ 15 марта 2012

Проблема в том, что он не сохраняет в cookie до после , он перезагружает страницу, используя действие и метод по умолчанию (GET), что приводит к строке запроса.Сценарий загружает значения в этой строке

var searchString = replace(self.location.search.substring(1),"+"," ");

и затем устанавливает cookie сразу после этого

if (searchString.length > 0) Set_Cookie("userProfile",searchString,expires);

Если вы оставите это действие и метод по умолчанию, используйте PHP для захватазначения от $ _GET, чтобы вставить в вашу электронную почту, это будет работать.

РЕДАКТИРОВАТЬ, непроверенный пример кода

<?php

$myemailAddr = "your email address";
$mailStr = "";
$subject = "New Signup";

foreach($_GET as $key=>$value){
  $mailStr .= $key.":".$value."\n";
}

mail($myemailAddr,$subject,$mailStr);

?>
//your form and javascript etc go here
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...