如何使用PHP预填充表单数据

时间:2015-03-07 07:45:35

标签: javascript php html perl

我在我的项目文件中添加了一个名为adduser.php的aweber表单。它有三个字段名字,姓氏和电子邮件。当用户提交表单数据时,他们将转到welcome.php页面。在welcome.php页面中,我有一些欢迎消息和名为" Start"的按钮。当用户点击"开始"按钮,他们将获得自定义表单。

所以,我现在的问题是,如何在我的自定义表单上显示以前用户在adduser.php上提交的数据。

请记住,我没有使用任何自定义数据库来存储adduser.php表单数据。此页面由aweber.com嵌入式Perl脚本处理。

我的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>

我遇到了大麻烦,我无法处理我等待专家开发人员的支持。我还在使用与互联网连接的本地服务器。

2 个答案:

答案 0 :(得分:0)

您可以使用$_SESSION在整个应用程序运行时使用变量。最后,只需关闭它们即可清除用户浏览器。

这是“flash会话消息”使用的常见做法。他们按$_SESSION设置消息,并在变量不再使用时关闭。

答案 1 :(得分:0)

更改表单的默认操作

<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中,首先启动seeion,然后使用会话变量,如下所示

session_start();
$_SESSION["first-title"] = $_POST['awf-first'];
每个表单输入的

等等,然后使用location

将页面重定向到默认操作
header('Location : Aweber perl script link');