Я добавил aweber-форму в файл проекта adduser.php. Он имеет три поля: имя, фамилия и адрес электронной почты. Когда пользователь отправит данные формы, они отправятся на страницу welcome.php. На странице welcome.php у меня есть приветственное сообщение и кнопка "Старт". Когда пользователь нажимает кнопку "Пуск", пользователь получает форму.
Итак, теперь мой вопрос: как я могу показать ранее данные, которые были отправлены пользователем в adduser.php в моей пользовательской форме.
Помните, что я не использовал пользовательскую базу данных для хранения данных формы adduser.php. Эта страница обрабатывается встроенным Perl-скриптом aweber.com.
Всего в моей папке Project есть четыре страницы. один - adduser.php, а затем welcom.php, затем custom.from.php и последний - thankyou.php.
Это скрипт формы для adduser.php. Это встроенный скрипт, предоставленный aweber.com.
<form method="post" class="af-form-wrapper" action="https://www.aweber.com/scripts/addlead.pl" >
<div style="display: none;">
<input type="hidden" name="meta_web_form_id" value="1305186106" />
<input type="hidden" name="meta_split_id" value="" />
<input type="hidden" name="listname" value="awlist3791609" />
<input type="hidden" name="redirect" value="http://localhost/php/intro.php?" id="redirect_33699466c49909887d43ec924c761a52" />
<input type="hidden" name="meta_adtracking" value="My_Web_Form" />
<input type="hidden" name="meta_message" value="1" />
<input type="hidden" name="meta_required" value="name (awf_first),name (awf_last),email" />
<input type="hidden" name="meta_tooltip" value="" />
</div>
<div id="af-form-1305186106" class="af-form">
<div id="af-header-1305186106" class="af-header">
<div class="bodyText">
<p> </p>
</div>
</div>
<div id="af-body-1305186106" class="af-body af-standards">
<div class="af-element">
<label class="previewLabel" for="awf_field-71044792-first">First Name:</label>
<div class="af-textWrap">
<input id="awf_field-71044792-first" type="text" class="text" name="name (awf_first)" value=""/>
</div>
<div class="af-clear"></div>
</div>
<div class="af-element">
<label class="previewLabel" for="awf_field-71044792-last">Last Name:</label>
<div class="af-textWrap">
<input id="awf_field-71044792-last" class="text" type="text" name="name (awf_last)" value=""/>
</div>
<div class="af-clear"></div>
</div>
<div class="af-element">
<label class="previewLabel" for="awf_field-71044793">Email: </label>
<div class="af-textWrap">
<input class="text" id="awf_field-71044793" type="text" name="email" value=""/>
</div>
<div class="af-clear"></div>
</div>
<div class="af-element buttonContainer">
<input name="submit" type="submit" class="btn btn-success" value="Start Screening"/>
</div>
</div>
</div>
</form>
У меня большие проблемы, я не могу справиться. Я жду поддержки от экспертного разработчика. Я все еще работаю на локальном сервере, подключенном к интернету.
Измените действие по умолчанию вашей формы
<form method="post" class="af-form-wrapper" action="https://www.aweber.com/scripts/addlead.pl" >
в
<form method="post" class="af-form-wrapper" action="trial.php" >
В этом файле trial.php сначала начните просмотр, а затем используйте переменные сеанса следующим образом.
session_start();
$_SESSION["first-title"] = $_POST['awf-first'];
и т.д. для каждого из входов формы, а затем перенаправить страницу на действие по умолчанию с использованием местоположения
header('Location : Aweber perl script link');
Вы можете использовать $_SESSION
чтобы использовать переменные в течение всего времени выполнения приложения. В конце просто закройте их, чтобы очистить браузеры пользователей.
Это обычная практика, используемая "сообщениями флэш-сессии". Они настраивают сообщение $_SESSION
и закрываются, когда переменные больше не используются.