无法从PHP

时间:2016-06-29 21:57:07

标签: php html

我的HTML代码如下:

<form action="installs.php" method="get">
<input type="radio" name="interval" value="weekly">Weekly<br>
<input type="radio" name="interval" value="monthly" checked>Monthly<br>
</form> 

我的PHP就是

$temp = $_GET["interval"];

我已经有了另一种形式的按钮和一个我成功检索输入的选择,我在这里做错了什么?

要回答一些问题,installs.php是我写这篇文章的单个文件的名称。没有其他名为'interval'的元素。

编辑: 当我试图删除所有其他代码以便在此处发布时,调用堆栈消失了。似乎问题可能在其他地方?当我发现问题时,我会更新。

编辑2: 我错误地提到了早期的问题,我已经成功地减少了代码,问题仍然存在。现在整个installs.php就是这样:

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<form action="installs.php" method="get">
    <input type="radio" name="interval" value="weekly">Weekly<br>
    <input type="radio" name="interval" value="monthly" checked>Monthly<br>
</form> 
</body>
</html>
<?php
 $temp = $_GET["interval"];
?>

3 个答案:

答案 0 :(得分:1)

检查变量是否存在:

<form action="installs.php" method="get">
<input type="radio" name="interval" value="weekly">Weekly<br>
<input type="radio" name="interval" value="monthly" checked>Monthly<br>
</form> 

<?php
if ( isset( $_GET["interval"] ) )   // <====================
   $temp = $_GET["interval"];
?>

答案 1 :(得分:1)

的index.php

<html>
    <form action="installs.php" method="get">
        <input type="radio" name="interval" value="weekly">Weekly<br>
        <input type="radio" name="interval" value="monthly" checked>Monthly<br>
        <input type="submit" name="SEND"> <!-- ADD THIS LINE -->
    </form>
</html>

installs.php:

<?php
    $temp = $_GET["interval"];
    echo $temp;
?>

这在我的网络服务器中工作正常

答案 2 :(得分:0)

尝试$ _REQUEST [&#39; interval&#39;];代替