【发布时间】:2013-07-06 19:04:01
【问题描述】:
我的 php 文件中有一个小程序。我将从小程序中获取一个值,并将其放入一个 javascript 变量中(来自小程序的分数) 我想将值插入数据库。所以我认为我应该使用 ajax。但是用户可以看到 javascript 代码。
用户不应仅通过从检查元素的控制台或任何其他方式调用 javascript 函数(编写 ajax 代码的地方)来插入自己的值。
我该怎么做?
if(window.document.drops.isFinished()){
score=window.document.drops.getScore();
updateScore(score);//ajax codes written in this function
return;
}
【问题讨论】:
-
在 db 中使用 javascript 变量与使用用户输入相同,您不能阻止用户查看/操作它。你只能过滤它
-
我的问题是,如果用户调用方法updateScore(10000),那么值将被插入到数据库中..我应该阻止
-
将值发送到 php,而不是 javascript
-
你能给我发送值到php的代码吗
-
我假设你在谈论 java 小程序,所以看看这个:coderblog.de/sending-data-from-java-to-php-via-a-post-request
标签: php javascript mysql database applet