关于php表单和isset的一些查询

关于php表单和isset的一些查询,php,Php,我想用php问一个问题 这是html表单代码 <form id="BlahForm" name="BlahForm" method="post" action="page1.php"> <input type="radio" name="rdPS" value="RJ"/> Space 1 <input type="radio" name="rdPS" value="SM" />Space 2 <input type="submit"

我想用php问一个问题

这是html表单代码

<form id="BlahForm" name="BlahForm" method="post" action="page1.php">
   <input type="radio" name="rdPS" value="RJ"/> Space 1
   <input type="radio" name="rdPS" value="SM" />Space 2
   <input type="submit" name="submit" value="Submit">
</form>
现在以提问的形式阅读问题。。 Q-1。第一个isset做什么?如果(isset($_POST['submit'])) (我知道的是ISSET检查是否单击了提交按钮?)

Q-2。第二组是做什么的? (我的想法是,第二个ISSET检查是否单击了单选按钮

问题3:第二个isset是否必要

问题4:其他方法不起作用。为什么

感谢您的帮助。

  • isset($\u POST['submit'])
    检查是否正在提交表单
  • isset($\u POST['rdPS'])
    检查是否选中了单选按钮
  • 这取决于你是否有必要。如果你需要这些数据,那么是的,这是必要的
  • 我怀疑
    else
    不起作用,因为您一直在单击单选按钮

你应该看看PHP的一些教程。非常基本的东西。

对于第四季度,你说它不起作用是什么意思?你有没有尝试过在没有选中任何一个单选按钮的情况下提交表单?@jonhopkins是的。它不显示消息…你在任何地方回显消息吗?我刚刚测试了你的确切代码;我唯一更改的是回显g
$choice\u端口
$message
设置后立即启动,运行正常。
if(isset($_POST['submit'])) // Check this line. Here I have Q-1
{
    if(isset($_POST['rdPS'])) // Check this line. Here I have Q-2 & Q-3
{
    $choice_port = $_POST["rdPS"];
}
else  // Check this line. Here I have Q-4
{
    $message = "Radio button not clicked";
}
 }