【问题标题】:Make a form in php that saves information a user gives, and plugs it into a another printable page在 php 中创建一个表单,保存用户提供的信息,并将其插入另一个可打印页面
【发布时间】:2011-01-05 14:58:42
【问题描述】:

我正在开发一个网站,该网站为该网站的用户提供预先写好的信件以发送到各个地方。用户所要做的就是填写表格并点击继续,然后用户在表格中输入的任何信息(例如姓名)都会被插入到可打印页面上的预先写好的字母中。一个基本示例是,如果表单要求输入 Name,然后您点击继续,在可打印页面上,它会说:

大家好,我的名字是 Zach

我正在使用基于 php 的内容管理系统,所以它应该在 php 中。我知道对于那些知道如何做的人来说这是一件非常简单的事情,不幸的是我不知道。提前感谢您的帮助!

【问题讨论】:

  • 我们无法回答这个问题。向我们展示您拥有的代码,也许我们可以提供帮助。
  • 我们可以回答这个问题,这是一个非常简单的答案,我们不需要看他的代码!

标签: php webforms populate


【解决方案1】:

假设你有这个表格:

<form action="preview.php" method="POST" >
<input type="text" name="name" />
<input type="submit" value"Print" />
</form>

当您点击提交时,所有字段的值(在这种情况下为输入,还有 textarea、选择等)都将保存到 POST 数组(如果您设置了 method="GET",则为 GET)。

您可以使用如下代码从 preview.php 页面(在此示例中您要打印名称的地方)访问 POST 和 GET 数组:

<?php
  $name = $_POST['name'];
?>
<p>Hi, my name is <strong><?=$name?></strong>.</p>

【讨论】:

  • 支持!抱歉,我几乎一个字母一个字母地复制了 benhowdle89 的答案!没看到。
  • 这应该很好用,谢谢!我会用这个完成页面,如果遇到障碍,可能会回到这里。再次感谢!
【解决方案2】:

在您的第一页:

<form action="letter.php" method="get">
<input type="text" name="personsName"></input>
<input type="submit" value="submit">
</form>

然后在 letter.php 中这样做:

<?php
$firstname = $_GET['personsName'];
echo "My Name is" .$firstname;
?>

这样好吗? :)

【讨论】:

  • 这很完美,正如我在上面的答案中所说的那样。只是想对两者发表评论,因为你们俩几乎同时回答。谢谢你们的帮助!
猜你喜欢
  • 2014-05-01
  • 1970-01-01
  • 2015-06-17
  • 2021-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多