嘿,我只是想知道是否有可能让html中的表单在提交时执行两项操作,将操作转到正常的URL(用于搜索),还可以运行mysql命令。
谢谢!
答案 0 :(得分:1)
停止。永远不要让客户端运行MySQL(或任何数据库)命令。他们可以做很多事情来严重破坏数据库的完整性。验证输入后,您的处理页面应该执行MySQL命令。
然而,要回答你的问题,这是有可能的。提交后,您的表单可以调用Javascript函数,然后执行这两个操作。但是如果你这样做,可能会有一些代码需要重构。
答案 1 :(得分:1)
我认为你有几个选择。如果您的网页需要启用javascript才能提交表单,那么您可以在表单提交前进行同步XMLHttpRequest调用。如果您不知道浏览器上是否启用了Javascript,或者有人可能将其关闭,那么您需要在提交表单后在服务器上执行这两项操作。
答案 2 :(得分:1)
表单无法运行任何SQL。 HTML与数据库无关,它不了解它们,也无法与它们交谈。
服务器上的脚本可以执行SQL查询,浏览器请求可以调用该脚本。如果愿意,浏览器还可以将表单数据与请求一起提交。
它的工作原理如下: