-3

我需要创建一个登录页面,该页面对于执行 php 脚本的表单获取的信息是动态的。

人员提交表单 > PHP 代码向我发送电子邮件 > 显示信息的 PHP 代码

我在每个表单中都有一个隐藏的输入来标识它是什么形式,并且根据表单的值或“标识”,使用 a 执行 php 上的特定代码switch,我想也许我可以使用相同的标识符来之后在页面上执行另一个switch。我的问题是我不知道如何将该值或标识符从一个 php 传递到另一个。

所以重申一下,我想知道如何在mail()执行之后将变量从一个 php 移动或复制到另一个 php。

我使用 $request 来获取这些变量

4

3 回答 3

0

在你做完你的Mail()事情之后,调用一个运行你想要的任何东西的函数。

如果您要运行的类或函数不可用,则必须includerequire它们。

于 2013-03-29T17:36:46.300 回答
0

保留此源表单标识符并将其呈现到新的表单标识符字段中。它将提供具有相同标识符的响应表单

于 2013-03-29T17:17:50.047 回答
0

我不是 100% 确定您的要求,但是由于评论,我会尝试回答。

当我创建表单时,我通常有一个包含实际表单的页面和另一个处理数据的页面。处理数据后,我只需将用户重定向回表单,然后给他们反馈。

我使用两个单独页面的原因如下:

  1. 我喜欢将表单代码和处理程序分开。
  2. 用户不能通过刷新页面意外地再次提交表单。
  3. 最终的 Ajax 可以使用相同的处理程序并支持渐进增强。

下面是一个极其简化的示例。

表格.php:

<?php
  //Start session
  session_start();

  //If the session variable has been set
  if($_SESSION['remember'])
  {
    ## DISPLAY FEEDBACK ##
  }
  else
  {
    ## DISPLAY FORM ##
  }

  //Delete the session variable
  unset($_SESSION['remember']);
?>

请求.form.php

<?php
  //Start session
  session_start();

  //If a form has been submited
  if(isset($_POST['submit']))
  {
    ## HANDLE THE DATA ##

    //Set a session variable
    $_SESSION['remember'] = true;

    //Redirect the user back to the form
    header('Location: /form.php');
    exit;
  }
?>
于 2013-03-29T17:40:14.367 回答