重定向后将php值保留在页面中

用户名

我做了这个小网站,将值转换为md5。但是我想保存在数据库中输入的所有单词,以创建一种字典,以后可以使用。当用户单击“转换”按钮时,页面将重定向以将数据插入表中,而当其重定向回索引页面时,md5值将消失,用户必须单击“后退”按钮才能看到它。页面重定向后,如何使该值重新出现在文本框中?

ffflabs

您有几种方法可以做到这一点

  • 将原始字符串和md5哈希值保留在会话变量中。即使重定向后,它也将持续存在。

  • 不要使用process.php,而将index.php用作表单的目标。您可以检查$ _POST超全局变量,以查看您是第一次加载页面还是显示先前发送的值。

  • 将传递给process.php的值放在重定向URL的查询字符串中,而不是

    header(“ Location:index.php”);

你做

header("Location: index.php?string=$mystring&md5=$mymd5");

但是要小心,您需要清理$ mystring,否则您的表单将是一个简单的XSS诱饵。谢谢@machineaddict。

  • 由于您是在前端生成md5哈希,因此可以使用js和ajax将值发送到process.php,而无需离开索引。如果您熟悉jQuery之类的简单js库,那么这是最优雅的方法。

PD:请问,列出中断代码突出显示吗?

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

拆分一个值,但将值保留在结果数组中

将stdout重定向到具有unicode编码的文件,同时将Windows eol保留在python 2中

页面重定向后未保留Vuex状态

刷新后将数据保留在页面中

将表单POST提交到另一页,但在重定向之前进行验证,如果验证失败,则保留在同一页面上

Swift将UISegmentedControl值保留在UITableViewCells中

禁用购物车页面,但将结帐页面保留在Woocommerce中

如何使用php将用户数据保留在不同页面中

将选择保留在列表中

将文本保留在div中

将首次出现的值保留在r中

蟒蛇。将for循环中的值保留在列表中

导航到其他页面时,将值保留在页面中

将浮动div保留在页面约束内

如何重定向到同一页面并将文本框值保留在asp.net中?

将PHP函数保留在RAM中

将WebView保留在当前页面上

使用.NET MVC中的Response.Filter将所有JavaScript保留在页面底部

将事件保留在Fullcalendar中

php:仅将最大值保留在数组中?

将文字保留在移动设备的页面底部

提交PHP和HTML之后,将值保留在数组中

如何在变量中重定向stderr但将stdout保留在控制台中

PHP:重新加载页面后,将不会保留在cookie中设置会话信息?

将信息保留在页面顶部

PHP 重定向但将页面保留在历史记录中

在 codeigniter 中的页面重定向中保留下拉值

如何将div元素保留在页面底部

将标准输出重定向到标准错误,但也保留在标准输出中