如何自动填充输入字段并使用PHP保存Cookie?

超级11

我正在尝试创建一个注册表单,其中一些字段将由电子邮件值填充(名字和姓氏)。

我该如何实现?而且,我想使其保存2个值的cookie。一个“被接受”,另一个“被拒绝”。“已接受” Cookie会引导用户访问accepted.php,而“已拒绝” Cookie会引导用户进入拒绝的.php页面。

这是我的代码:

<?php

///Check for errors and display them 
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
if(isset($_POST['submit'])){
// Fetching variables of the form which travels in URL
$firstname = $_POST['firstname'];
$lastname = $_POST['lastname'];
$title = $_POST['positiontitle'];
$company = $_POST['companyname'];
$comment = $_POST['comment'];
$all = array($firstname, $lastname, $title, $company);
if($firstname !=''&& $lastname !=''&& $title !=''&& $company !='')
{
//  To redirect user to accepted page
header("Location:accepted.php");
}
}
//  To redirect user to declined page
if (isset($_POST['notsubmit'])) {
    header("Location:declined.php");
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta content="noindex, nofollow" />
</head>
<body>
 <form class="conf-form" method="POST">
    <legend>Please input your information:</legend><br />
    First name:<br>
    <input class="fst-name" type="text" name="firstname" value="<?php echo htmlentities($_GET['firstname']);?>">
    <br><br />
    Last name:<br>
    <input class="lst-name" type="text" name="lastname" value="<?php echo htmlentities($_GET['lastname']);?>">
    <br /><br />
    Position title:<br />
    <input class"pos-title" type="text" name="positiontitle" value="Position Title"/>
    <br /> <br />
    Company name:<br />
    <input class="cmp-name" type="text" name="companyname" value="Company Name"/>
    <br /><br />
    <input id="save-me" type="submit" value="Save me a seat" name="submit">&nbsp;&nbsp;&nbsp;&nbsp;<input id="not-int" type="submit" value="Not interested, thank you" name="notsubmit">
    <br /><br />
    If you have any comments/questions please let us know here:<br />
    <textarea rows="4" cols="50" name="comment"></textarea>
</form> 
</body>
</html>
贾斯汀M151

您可以使用PHP的setcookie()函数设置cookie:http : //php.net/manual/en/function.setcookie.php

至于自动填充表单字段,您可以手动将变量回显到表单元素中:

<input type="text" name="something" value="<?php echo $varname; ?>" />

...或者您可以使用我写了一段时间的PHP / jQuery来自动为我做这件事。

在处理已过帐数据的页面上,设置一个会话var,其中包含到已过帐数据的输入索引:

$_SESSION['input'] = $_POST;

然后在带有表单的页面上将其放置在页面的顶部...

<?php
//Place in the <head> of your page. Requires jQuery
if($_SESSION['input']) {
    //reject sensitive fields
    $reject = array("password","cc_num");
    foreach($reject as $r) {
        unset($_SESSION['input'][$r]);
    }

    echo '
<script>
$(document).ready(function() {
  var inputs = '.json_encode($_SESSION['input']).';
  $.each(inputs,function(index,value) {
      $("[name="+index+"]").val(value);
  });
});
</script>
';
    unset($_SESSION['input']);
}
?>

希望能帮助您到达需要的地方。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用当前保存在数据库中的先前输入的数据填充输入字段?

来自分类Dev

如何使用 NetSuite 中保存的报告中的数据自动填充自定义项目字段?

来自分类Dev

从 php / javascript 填充输入字段

来自分类Dev

使用下拉菜单自动填充PHP表单中的字段

来自分类Dev

如何使用jQuery自动完成功能填充多余的字段

来自分类Dev

如何使用PowerShell自动填充Active Directory hashedPassword字段

来自分类Dev

如何使用PowerShell自动填充Active Directory hashedPassword字段

来自分类Dev

如何使用jQuery validate验证预填充的输入字段?

来自分类Dev

如何使用Javascript填充输入文本字段

来自分类Dev

如何使用 Json 对象填充动态添加的输入字段

来自分类Dev

如何使用PHP使HTML中的输入字段保存到txt或html文件中

来自分类Dev

如何使用cookie在输入标签中保存信息

来自分类Dev

我将如何使用JS cookie在输入中保存值

来自分类Dev

如何使用php验证输入字段

来自分类Dev

如何使用php验证输入字段

来自分类Dev

如何在输入字段中隐藏自动填充的野生动物园图标

来自分类Dev

jQuery自动完成功能-使用标签和值填充2个输入字段

来自分类Dev

如何使用Net Bean使用保存按钮保存通过文本字段输入的输入?

来自分类Dev

如何制作响应式 html 表格字段,这些字段由用户在 html 表单中的输入自动填充?

来自分类Dev

如何自动以特定形式填充字段

来自分类Dev

流星:如何自动使用存储在集合中其他字段中的数组长度填充字段?

来自分类Dev

流星:如何自动使用存储在集合中其他字段中的数组长度填充字段?

来自分类Dev

在 PDF 中,如何使用其他字段文本自动填充一个字段?

来自分类Dev

如何关闭输入文本的自动填充?

来自分类Dev

如何使用php从表单中插入自动填充数据

来自分类Dev

自动填充使用JQuery的输入栏

来自分类Dev

如何创建输入字段,然后使用以下方法预填充字段

来自分类Dev

如何用状态数据填充输入字段?

来自分类Dev

如何从HTML LocalStorage填充HTML输入字段

Related 相关文章

  1. 1

    如何使用当前保存在数据库中的先前输入的数据填充输入字段?

  2. 2

    如何使用 NetSuite 中保存的报告中的数据自动填充自定义项目字段?

  3. 3

    从 php / javascript 填充输入字段

  4. 4

    使用下拉菜单自动填充PHP表单中的字段

  5. 5

    如何使用jQuery自动完成功能填充多余的字段

  6. 6

    如何使用PowerShell自动填充Active Directory hashedPassword字段

  7. 7

    如何使用PowerShell自动填充Active Directory hashedPassword字段

  8. 8

    如何使用jQuery validate验证预填充的输入字段?

  9. 9

    如何使用Javascript填充输入文本字段

  10. 10

    如何使用 Json 对象填充动态添加的输入字段

  11. 11

    如何使用PHP使HTML中的输入字段保存到txt或html文件中

  12. 12

    如何使用cookie在输入标签中保存信息

  13. 13

    我将如何使用JS cookie在输入中保存值

  14. 14

    如何使用php验证输入字段

  15. 15

    如何使用php验证输入字段

  16. 16

    如何在输入字段中隐藏自动填充的野生动物园图标

  17. 17

    jQuery自动完成功能-使用标签和值填充2个输入字段

  18. 18

    如何使用Net Bean使用保存按钮保存通过文本字段输入的输入?

  19. 19

    如何制作响应式 html 表格字段,这些字段由用户在 html 表单中的输入自动填充?

  20. 20

    如何自动以特定形式填充字段

  21. 21

    流星:如何自动使用存储在集合中其他字段中的数组长度填充字段?

  22. 22

    流星:如何自动使用存储在集合中其他字段中的数组长度填充字段?

  23. 23

    在 PDF 中,如何使用其他字段文本自动填充一个字段?

  24. 24

    如何关闭输入文本的自动填充?

  25. 25

    如何使用php从表单中插入自动填充数据

  26. 26

    自动填充使用JQuery的输入栏

  27. 27

    如何创建输入字段,然后使用以下方法预填充字段

  28. 28

    如何用状态数据填充输入字段?

  29. 29

    如何从HTML LocalStorage填充HTML输入字段

热门标签

归档