关于php表单和isset的一些查询
我想用php问一个问题 这是html表单代码关于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"
<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";
}
}