从HTML表单生成PHP变量文件

从HTML表单生成PHP变量文件,php,html,forms,file,variables,Php,Html,Forms,File,Variables,我目前有一个variables.php文件,如下所示: <?php $rep_name = "John Doe"; $rep_phone = "555-555-5555"; $rep_email = "johndoe@email.com"; $rep_subject = "Agent Contact: JDoe"; $rep_price = "39.95"; ?> 我想用一个表单创建一个HTML页面,该表单将生成以下内容-如下所示: <

我目前有一个variables.php文件,如下所示:

<?php
    $rep_name = "John Doe";
    $rep_phone = "555-555-5555";
    $rep_email = "johndoe@email.com";
    $rep_subject = "Agent Contact: JDoe";
    $rep_price = "39.95";
?>
我想用一个表单创建一个HTML页面,该表单将生成以下内容-如下所示:

<form name="generatevariables" action="generate_variables_file.php" method="post">
    Rep Name:<input name="rep_name" placeholder="John Doe"><br />
    Rep Phone:<input name="rep_phone" placeholder="555-555-5555"><br />
    Rep Email:<input name="rep_email" placeholder="johndoe@email.com"><br />
    Rep Subject:<input name="rep_subject" placeholder="Agent Contact: JDoe"><br />
    Rep Price:<input name="rep_price" placeholder="39.95">
</form>
他们会输入他们的信息,然后点击一个按钮,上面写着“生成”。这将创建variables.php文件并将其下载到他们的计算机,以便他们通过FTP上传:

<?php
    $rep_name = "John Doe";
    $rep_phone = "555-555-5555";
    $rep_email = "johndoe@email.com";
    $rep_subject = "Agent Contact: JDoe";
    $rep_price = "39.95";
?>
然后可以上传并在整个站点调用变量,就像我目前在最顶端调用变量一样

这有意义吗?我需要代表能够生成自己的variables.php文件,网站的其余部分取决于variables.php文件中所有特定于他们的内容


谢谢。

您可以设置一个适当的标题来强制下载,然后以纯文本形式回显代码:

<?php
//generate_variables_file.php
header('Content-disposition: attachment; filename=variables.php');
header('Content-type: text/plain');

echo '<?php';
echo     '$rep_name = "' . $_POST['rep_name'] . '";';
echo     '$rep_phone = "' . $_POST['rep_phone'] . '";';
echo     '$rep_email = "' . $_POST['rep_email'] .'";';
echo     '$rep_subject = "' . $_POST['rep_subject'] .'";';
echo     '$rep_price = "' . $_POST['rep_price'] .'";'
echo '?>';

您应该将主站点正确地写入从数据库中提取代表信息的位置,而不是这种做作的方式。