提交表单,然后执行PHP代码
根据用户填写表单的信息,我想执行一些PHP代码。所以在表单提交后,它应该在同一页面上有控制权,然后它应该执行PHP代码(而不是在按提交按钮之前)。我已经使用了。当用户单击提交按钮时,该值将更改为0.但它不起作用。请解决方案..<?php
if (!isset($_POST["submit"]) ) {
if ($_POST["hid"] == 0 ) {
echo "hid is not 0. display form.";
}
?>
<html>
<head>
<script type="text/javascript">
function check_valid() {
document.getElementById("hid").value = 0;
}
</script>
</head>
<body>
<form method="POST" action="<?php echo $PHP_SELF;?>" onsubmit="return check_valid();" >
<input type="hidden" id="hid" name="hid" value="1" />
<input type="submit" value="submit" name="submit"/>
<!-- form elements go here -->
</form>
</body>
</html>
<?php
} else {
echo "hid is now 0, execute the php code";
}
?>
编辑:为清楚起见,添加了<input type="hidden" name="hid" value="1" />。感谢andre_roesti的建议
页:
[1]