我试图将表单数据发送到php文件进行处理 - 但是我需要在单独的页面上显示相同的信息。用户点击提交。
我正在尝试创建条形码扫描搜索工具。用户将条形码扫描到文本框中,然后提交数据以查询sql server。我使用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'}
答案 0 :(得分:1)
我想,从您的代码中,后期数据无处发送,因为js获取操作并且仅将其重定向到results.php而没有发布数据。我认为你必须从handler.php重定向它。 抱歉我的英文不好: