我需要同时使用PHP和Javascript进行计算吗?

我需要同时使用PHP和Javascript进行计算吗?,javascript,php,mysql,Javascript,Php,Mysql,我有一个使用javascript计算库存的页面 我使用PHP作为保存到MySQL的服务器端语言 在这种情况下,正确的做法是什么: 仅使用php进行计算,然后保存到数据库 只使用javascript进行计算,然后使用PHP保存到DB 或者我应该使用两者来计算?请帮忙。感谢您使用javascript进行动态数据计算或调整客户端,无需刷新页面。如果您希望在客户端浏览器中快速执行即时计算,这是很好的 在将数据保存到MYSQL数据库之前,请使用php验证和格式化数据。确保只将原始输入发送到php脚本,并使

我有一个使用javascript计算库存的页面

我使用PHP作为保存到MySQL的服务器端语言

在这种情况下,正确的做法是什么:

仅使用php进行计算,然后保存到数据库

只使用javascript进行计算,然后使用PHP保存到DB


或者我应该使用两者来计算?请帮忙。感谢您使用javascript进行动态数据计算或调整客户端,无需刷新页面。如果您希望在客户端浏览器中快速执行即时计算,这是很好的


在将数据保存到MYSQL数据库之前,请使用php验证和格式化数据。确保只将原始输入发送到php脚本,并使用php服务器端再次进行计算。使用JS发送计算结果的风险极高,因为客户端处理很容易被用户操作。

永远不要信任客户端。javascript总是客户端,所以人们可以发送他们想要的任何东西。如果您希望某些东西是可靠的,并且有一定的规则,请用PHP编写。您可以在客户端和服务器端编写验证,因为
客户端
不可靠,您不应该信任它,正如@meyer9所说,但是,它会使您的应用程序更具动态性,特别是如果您使用ajax请求,如果需要在客户端不希望看到的环境中执行,则需要使用服务器。例如,您不希望对JavaScript文本进行加密,然后在服务器上使用解密代码来撤销它,因为客户端可以访问这些代码,然后他们可以使用这些代码攻击您的站点。如果您只是自动创建密码,那么在客户端使用SSL也没关系,因为客户端无论如何都知道自己的密码,而自动创建密码并不是真正的秘密。就个人而言,我会使用PHP处理MySQL数据并
echo json_encode()
将其返回到JavaScript,使用JavaScript在客户端处理DOM。@PHPglue请给出一个例子。谢谢。哦,我明白了。。。所以最好还是使用服务器端语言。。。谢谢你的思考@Jason Joslin