编写PHP程序计算1+2+3+……+n之和并在浏览器中输出,其中n是正整数,n的值从浏览器的表单中输入。
<html><head><title>艾斯比</title></head><body><p>请输入一个正数<p><formmethod="pst"action="008....
<html>
<head>
<title>艾斯比</title>
</head>
<body>
<p>请输入一个正数<p>
<form method="pst" action="008.php">
<p>n=<input type="text" name="B"></P>
<p><input type="submit" value="提交"name="B1"></p>
</form>
</body>
</html>
<html>
<head>
<title>耐你么么哒</title>
<body>
<?php
$n=$_POST["B"];
$f=0;
for($i=0;$i<=$n;$i++)
$f=$f+$i;
echo "$f"
?>
</body>
</html>
为什么我一直提示错误
Notice: Undefined index: B in C:\wamp\www\008.php on line 6 展开
<head>
<title>艾斯比</title>
</head>
<body>
<p>请输入一个正数<p>
<form method="pst" action="008.php">
<p>n=<input type="text" name="B"></P>
<p><input type="submit" value="提交"name="B1"></p>
</form>
</body>
</html>
<html>
<head>
<title>耐你么么哒</title>
<body>
<?php
$n=$_POST["B"];
$f=0;
for($i=0;$i<=$n;$i++)
$f=$f+$i;
echo "$f"
?>
</body>
</html>
为什么我一直提示错误
Notice: Undefined index: B in C:\wamp\www\008.php on line 6 展开
1个回答
展开全部
<?php
if ( !isset($_POST['num']) ){
?>
<html>
<body>
<form action="" method="post">
<input type="text" name="num" />
<input type="submit" value="Calculate" />
</form>
</body>
</html>
<?php
} else {
$result = 0;
for($i=$_POST['num'];$i>0;$i--){
$result += $i;
}
echo $result;
}
?>
问题出在:
<form method="pst" action="008.php">
pst 改成 post
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询