热搜词
发表于 2022-10-24 10:21:01 | 显示全部楼层 |阅读模式
根据用户填写表单的信息,我想执行一些PHP代码。所以在表单提交后,它应该在同一页面上有控制权,然后它应该执行PHP代码(而不是在按提交按钮之前)。我已经使用了。当用户单击提交按钮时,该值将更改为0.但它不起作用。请解决方案..
  1. <?php
  2. if (!isset($_POST["submit"]) ) {
  3.   if ($_POST["hid"] == 0 ) {  
  4.       echo "hid is not 0. display form.";
  5.   }      
  6. ?>
  7. <html>
  8.   <head>
  9.     <script type="text/javascript">
  10.     function check_valid() {
  11.       document.getElementById("hid").value = 0;     
  12.     }
  13.     </script>
  14.   </head>
  15.   <body>
  16.     <form method="POST" action="<?php echo $PHP_SELF;?>" onsubmit="return check_valid();" >
  17.       <input type="hidden" id="hid" name="hid" value="1" />
  18.       <input type="submit" value="submit" name="submit"/>
  19.       <!-- form elements go here -->
  20.     </form>
  21.   </body>
  22. </html>
  23. <?php
  24. } else {
  25.   echo "hid is now 0, execute the php code";   
  26. }
  27. ?>
复制代码

编辑:为清楚起见,添加了<input type="hidden" name="hid" value="1" />。感谢andre_roesti的建议



全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-11-24 18:43 , Processed in 0.146876 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team