在PHP中,如果你尝试从同一页面发布一个值但发现不起作用,可能是因为表单提交后页面没有正确处理提交的数据。这种情况通常涉及到表单的POST
或GET
方法以及PHP脚本如何接收这些数据。
POST
或GET
方法将数据发送到服务器。POST
和GET
方法提交的数据。<form>
标签实现。method
属性(POST
或GET
)。$_POST['field_name']
或$_GET['field_name']
正确接收数据。<!-- HTML表单 -->
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
名称: <input type="text" name="name">
<input type="submit">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = isset($_POST['name']) ? $_POST['name'] : '';
echo "你好, " . htmlspecialchars($name) . "!";
}
?>
确保你的表单提交后,PHP脚本能够正确接收并处理这些数据。如果问题仍然存在,检查是否有其他脚本错误或服务器配置问题。
领取专属 10元无门槛券
手把手带您无忧上云