【发布时间】:2017-02-11 05:48:30
【问题描述】:
我试图从 HTML 表单中访问一个值,但它没有被正确导入。 我收到一条错误提示
未定义符号 $numb
(我正在尝试将我的文本输入存储到$numb)。
<html>
<body>
<?php
if (isset($_POST['submit'])) $numb=$_POST['text'];
if($numb<1) {
echo "Number < 1";
}
else if (100<$numb) {
echo "Number > 100";
}
else if($numb==2) {
echo "Prime";
}
else if($numb%2==0) {
echo "Not prime";
}
else {
$flag=0;
}
for($count=3;$count<sqrt($numb);$count=$count+2) {
if($num%$count==0) {
$flag=1;
}
break;
}
if($flag==0) {
echo "Not Prime";
}
else {
echo "Prime";
}
?>
<form method="post" action="main.php">
<input type="text" name="text"> <input type="submit" value="Submit" name="submit">
</form>
</body>
【问题讨论】:
-
你能粘贴你的代码吗?就像您如何使用 HTML 表单发送数据一样?并使用 php 接收数据?
-
是
-
我收到错误说明 $numb 在行 { $numb=$_POST['text']; 中未定义}
-
我试过上面的代码。没有看到同样的错误。这是有错误的确切代码吗?如果您修改了代码,能否向我们展示更多您的代码?
-
100"; } else if($numb==2) { echo "Prime"; } else if($numb%2==0) { echo "Not prime"; } 否则 $flag=0; for($count=3;$count