从用户收集数据,通过PHP并在SQL查询中使用

时间:2014-10-27 22:52:03

标签: javascript php html sql

当用户点击Submit按钮时,我需要在我的PHP代码中使用SQL UPDATE数据库中的数据,但SQL代码也需要HTML中表单输入的值。我尝试将Javascript与SQL代码结合起来,但没有运气(我知道这段代码可能无法正常工作,但我写的是为了解决这个问题)。

$sql = "UPDATE postsTable 
  SET ApplicationName=\"" .<script>document.getElementById("AppName").value</script>. "\" 
  WHERE PostID=3;";
$result = $conn->query($sql);

如何将HTML表单中的数据导入PHP?

1 个答案:

答案 0 :(得分:2)

您非常误解服务器端代码与客户端代码之间的关系。

服务器端代码将您的HTML页面放在一起并将其发送给客户端,您无法使用服务器端代码再次触摸它。浏览器然后解释它并收集您包含的所有所需资源(图像,脚本等),然后呈现它。 HTML <form>允许您从用户那里收集信息,当他们提交信息时,浏览器会将其发送回您可以处理的服务器。

在PHP中,您可以使用$_POST$_GET甚至$_REQUEST个对象来处理此数据。 See here for POST

然而,这是过度监督的事情。您需要了解有关客户端 - 服务器关系的一些基础知识。还有其他方法可以获取数据,还有更多需要做的事情,以确保您收集的内容保持安全(例如,如果有人发布代码)。在客户端 - 服务器关系和HTTP协议上查找一些视频。