Php 无法从单选按钮获取值

Php 无法从单选按钮获取值,php,html,Php,Html,我想在提交时从单选按钮获取数据,但是 我不知道为什么我不能从收音机里得到它的价值 我的代码 <?php $choice = $_GET['choice']; ?> <html> <head> </head> <body> <form action="index.php" method="POST"> <table align="center"> <tr><

我想在提交时从单选按钮获取数据,但是 我不知道为什么我不能从收音机里得到它的价值

我的代码

<?php
   $choice = $_GET['choice'];
?>

<html>
<head>
</head>
<body>
    <form action="index.php" method="POST">
    <table align="center">
        <tr><td>Please select</td></tr>
        <tr><td><input type="radio" name="choice" value="0">aaaa</td></tr>
        <tr><td><input type="radio" name="choice" value="1">bbbb</td></tr>
        <tr><td><input type="radio" name="choice" value="2">cccc</td></tr>
        <tr><td><input type="radio" name="choice" value="3">dddd</td></tr>
        <tr><td><input type="submit" value="submit"></td></tr>
    </table>
             <?php echo"$choice";?>
    </form>
</body>
</html>
使用$\u POST而不是$\u GET从表单获取数据。或者您也可以使用$\u REQUEST。将$\u GET['choice']替换为$\u POST['choice']或$\u REQUEST['choice']。使用$\u POST而不是$\u GET从表单获取数据。或者您也可以使用$\u REQUEST。将$\u GET['choice']替换为$\u POST['choice']或$\u REQUEST['choice']。

您使用的是$\u GET,但表单已发布。使用$choice=$\u POST['choice']。

您使用的是$\u GET,但表单已发布。使用$choice=$\u POST['choice']。

您的表单是POST,但您正在$\u GET[]中查找它。改为在$\u POST['choice']中查找它。

您的表单是POST,但您在$\u GET[]中查找它。请改为在$\u POST['choice']中查找它。

表单元素的方法应与您为表单数据访问的变量相匹配:

<form method="post">
// Need to use the $_POST[] array  to access values

<form method="get">
// Use the $_GET[] array to access values
$\u GET通常用于url字符串。通常,您希望表单的方法是post。

表单元素的方法应与您访问表单数据的变量相匹配:

<form method="post">
// Need to use the $_POST[] array  to access values

<form method="get">
// Use the $_GET[] array to access values

$\u GET通常用于url字符串。通常,您希望表单的方法是post。

如果表单的属性方法设置为post,则应使用如下所示的“post全局数组”-

如果表单的属性方法设置为post,则应使用如下所示的“post全局数组”-

不要。曾经使用$_请求,不要。曾经使用$_要求