我的密码怎么了?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>

10-06 12:24