我一直在阅读PHP表单处理教程,他们建议在表单中使用隐藏字段,这样PHP就可以使用类似IF($_POST['hidden_field']==whatever的东西来检测表单是已提交还是仅显示。但是在XDebug使用Notepad++并单步执行代码并观察变量之后,我不清楚为什么我们不能直接使用IF($_POST['submit_button']=='Ok')并完全取消隐藏字段。毕竟,似乎没有一次设置隐藏字段而没有设置其他表单字段(即使它们是空的)。第一次通过,在显示表单时提交之前,$_POST变量已经存在,但它是空的。我想我们也可以使用IF(!empty($_POST))查看表单是否
我和这个问题有同样的问题。(没有正确答案,我只是测试所有的):Reloadpageaftersubmitiniframe(javascript/jquery)我需要的东西在那里得到了很好的解释。我在表单中有一个按钮,所有这些都在iframe(相同的域)中我需要重新加载父页面,就在iframe完成后整个提交过程,我不想“删减”或打断它。更新:我一直在寻找,我找到了这个。但是我看不懂正确答案中的代码,是asp的吗?我正在使用PHP。Reloadpageaftersubmitiniframe(javascript/jquery)http://dotnetspidor.blogspot.mx/
我有一个本质上是购物车的东西,需要有两个单独的结账选项。第一个将用户带离网站,但必须发布表单数据。如何创建两个提交按钮,将相同的表单数据发送到它们自己的单独页面? 最佳答案 如果我理解正确,您在同一页面上有2个提交按钮,并且它们都具有相同的表单,如果是这样的话,这应该可以解决问题。if(isset($_POST['name1'])){//dostuff}if(isset($_POST['name2'])){//dootherstuff} 关于php-相同的表单数据,两个单独的提交按钮上的
我有一个要使用GET提交的表单,这意味着数据会附加到URL中。该表单使用安全token进行保护。我总是被告知表单应该通过POST提交。就我而言,如果使用GET提交表单会发生什么情况?那里有什么安全风险? 最佳答案 真正的风险是用户能够准确地看到提交给您的服务器的参数,并且不仅可以将该URL添加为书签(以重新提交),还可以修改该URL以向您的服务器提交其他可能无意义的参数旁白。在某些情况下这是可取的(例如Google使用GET以便可以为搜索添加书签),在其他情况下这会带来风险(例如登录表单)。在您自己的情况下,这取决于“安全token
我想在PHP制作的mySQL中创建可以更改产品数据的from。我有自动递增并指定每个产品的键列。当我点击编辑产品链接时,它会传递我从每个产品获得的关键值并链接到editPage.php$Key=$data['Key'];edit在editPage.php中,我从上一页获取键值,我想通过提交表单按钮将此值传递到下一页。我在操作链接中附加键值。它不起作用,我可以用其他方式传递键值吗?如果您想了解更多信息,请告诉我谢谢!!:)) 最佳答案 您需要回显该值。"/>你也可以使用隐藏输入:"/> 关
我将尝试变得更加具体。因此,我在SAPUI5上构建了一个计划日历应用程序一.但是,在我在Eclipse上“共享项目”并尝试在FioriLaunchpad上打开该应用程序后,它给了我这个错误:我是这种语言的新手,将不胜感激。如果您需要其他任何需要,请告诉我。在此先感谢您的帮助看答案一段时间后,与我的合作伙伴一起搜索和分析代码的唯一答案就是@EthanJewett的答案:'不确定。您可能必须与某人共享您的应用程序以充分诊断。您可能在index.html中使用了示例代码,并从cdn或其他东西中拔出UI5而不是使用本地。'。如果您想了解问题,请检查评论。感谢Ethan的所有帮助!
我在同一页面中使用两个提交按钮的情况。有没有其他方法可以在不使用提交按钮的情况下发布数据? 最佳答案 如果您不想要提交按钮,您也可以使用链接。Submitfunctionsubmit_form(){document.form_name_here.submit();} 关于php-我可以在不使用提交按钮的情况下发布数据吗,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1831856
字符串输入来自文本区域,用户应该在新行中输入每个项目。在处理表单时,很容易将输入的textarea分解成这样的单项数组:$arr=explode("\n",$textareaInput);它工作正常,但我担心它在不同系统中不能正常工作(我目前只能在Windows中测试)。我知道换行符在不同平台上表示为\r\n或只是\r。上述代码行在Linux、Solaris、BSD或其他操作系统下是否也能正常工作? 最佳答案 您可以使用preg_split这样做。$arr=preg_split('/[\r\n]+/',$textareaInput)
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion从提交的表单中定义变量的最佳方式是什么而不是:$username=$_POST['username'];$email=$_POST['email'];$firstname=$_POST['firstname'];$lastname=$_POST['lastname'];etc因为它最终会导致代码行过多。
所以我有这两个页面:pageOne.php和pageTwo.php。表单在pageOne.php中:....并在pageTwo.php中完成所有数据收集-验证-插入和发送邮件(我在两个单独的页面中执行所有操作的原因是为了避免在页面上重新提交数据刷新...这是我处理问题的最简单方法)。到目前为止一切正常。现在,我想在提交表单后使用警告框显示成功/失败消息,并尝试了一些没有运气的事情。例如。当我尝试THISpageTwo.php上的解决方案,没有弹出框出现,我想那是因为我在那个页面的顶部有这个headeralert('Itworked!')";}elseecho"alert('DidNOT