【发布时间】:2015-02-28 23:08:39
【问题描述】:
我正在尝试使用以下代码在 HTML 表单中嵌入一个自引用 PHP 脚本:
未定义的索引:conv
<form action = "<?php $_SERVER['PHP_SELF'] ?>" method = "post">
<input type = "number" id = "temp2" name = "temperature2" placeholder = "28">
<label for = "temp2"> degrees </label>
<select>
<option name = "conv" value = "f"> Fahrenheit </option>
<option name = "conv" value = "c"> Celsius </option>
</select>
<input type = "submit" value = "equals">
<?php
$type = $_POST["conv"];
$tmp = $_POST["temperature2"];
if ($type == "f") {
$newTmp = (9/5 * $tmp) + 32;
echo $newTmp . " degrees Celsius.";
}
elseif ($type == "c") {
$newTmp = (5 * ($tmp - 32)) / 9;
echo $newTmp . " degrees Fahrenheit.";
}
?>
</form>
我收到以下消息:
注意:未定义的索引:conv 注意:未定义索引:温度2当 PHP 脚本位于另一个文件中时,一切正常。 有谁知道我做错了什么?
【问题讨论】:
-
在
option标签上具有name属性真的有效吗? -
@puk789 不要忘记检查我的答案是否正确 ;-)
标签: php forms self-reference