我的密码怎么了?uniqid()
用于生成唯一的代码,它将被存储到name属性中,然后声明一个条件,如果单击它,它将生成它正在工作。请帮我拿一下这个好吗?提前谢谢..
<html>
<form method="POST">
<?php
$attname = uniqid();
echo "<input type='submit' name='$attname' class='btn btn-success' value='Post to Peónline'/>";
echo $attname;
if(isset($_POST[$attname])){
echo 'its working';
}
?>
</form>
<html>
最佳答案
这行不通。
刷新页面时,$attname
值将更改。这将在您提交表单时发生。因此,您正在检查的实际名称将更改,并且与新的$attname
不同。
在echo $attname;
行后面加上以下内容:
print_r($_POST);
此外,要使其正常工作,您需要将
<input>
标记嵌套到<form>
标记中,例如:<form method="POST">
<input>...</input>
</form>