将表单数据提交到 php 文件,但在不同的页面上查看相同的结果
Submit form data to php file but view same results on different page
我正在尝试将表单数据发送到php文件进行处理 - 但我需要在用户点击提交后加载的单独页面上显示相同的信息。
我正在尝试创建一个条形码扫描搜索工具。 用户将条形码扫描到文本框中,然后提交数据以查询 sql 服务器。 我正在使用PDO查询,该站点是内部的,该工具只能由4个人访问 - 所以我不担心SQL注入。 它并不是那么复杂的工具,但是使用这种智能模板的东西非常痛苦。
我不能简单地将嵌套的 php 代码放在同一个页面上,因为该网站正在使用这个 Smarty 模板引擎。
基本上,我的php处理文件在一个插件中被调用,该插件在results.tpl页面上被调用。
results.php->results.tpl->function.scanplugin->php_processing_file(handler.php)
我要么收到未知错误,要么提交按钮什么也没做。 我可以提供更多细节,我只是想保持简短......
下面的 Scan.tpl 文件是用户扫描并提交条形码的地方。
有什么想法吗?
{include file='globalheader.tpl'}
<h1>Barcode Scanning Tool</h1>
<script type="text/javascript">
function resultsview() {
window.location = "results.php";
return false;
}
</script>
<div id="help">
<h3>Scan a barcode and hit SUBMIT</h3>
<br /><br />
<form action="handler.php" onsubmit="return resultsview()" method="post">
<input type="number" name="barcode" value="1" />
<input type="submit" value="Submit" name="submit" />
</form >
</div>
{include file='globalfooter.tpl'}
我想,从你的代码来看,后数据无处发送,因为 js 获取操作并且只将其重定向到结果.php没有发布数据。我认为您必须将其从处理程序.php重定向。对不起,我的英语不好:
相关文章:
- 使用 AJAX 在页面加载时自动提交表单并获得 html 类型结果
- iFrame表单提交并在结果后发出警报
- 使用jquery UI next按钮提交输入字段值,php将返回结果
- 表单提交后保留数据库查询结果
- 在同一页上提交的Codeigner表单以空结果结束
- 提交表单,使用脚本处理信息,并在同一页面上显示结果
- 获取在附加脚本中查询 sqlite db 的结果,以提交到内容脚本
- 将表单数据提交到 php 文件,但在不同的页面上查看相同的结果
- 当将页面提交到谷歌表单时,它将打印结果,然后使用 javascript 重定向到主页
- 将HTML文件中的表单提交到PHP文件,并以相同的HTML显示结果
- HTML/Javascript - 提交表单并在阴影框中显示结果
- 如何使用 ajax 在 showModelDialog 中提交表单后在父窗口中显示结果
- 组合框在提交更改时给出结果,但刷新 JavaScript 设置
- 在 ajax提交后将表单替换为结果
- 在注册表格上按下“提交”时执行的两个操作:需要具体结果
- 提交表单时浏览器中显示的JavaScript代码,而不是脚本的结果
- 2表单提交显示相同的AJAX结果
- 加载表单在同一分区中提交结果
- 如何根据Ajax请求的结果提交(或不提交)表单
- 根据ajax结果提交表单