简单的计算器不起作用

时间:2015-10-14 03:39:03

标签: php html forms post

我想开发一个ez轻松计算器上传到我网站上的页面。我已经根据我的理解编写了HTML和PHP代码,但仍无法生成我的屏幕答案。单击"按钮"后,我被重定向到没有代码的空白屏幕。当我在我的网站上试用它时,它会带我回到我的主页......每一次!以下是所有代码......我需要帮助!

<?php
    $a=$_POST["'a'"];
    $b=$_POST["'b'"];
    $c=0;    
?> 
<meta charset="utf-8">
<html>

<head>
<title>Proposal Sheet Calculator</title>
</head>
<body>
<form method="post" action="/Merchant Calc 1.php">
<h1>How Much Money Are You Losing?</h1>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>How many clients walk out your business each month when finding out they don't have the cash or credit to pay?<br/>
    <input type="text" name="'a'"><br/></h2>
<h2>What is your average ticket price?<br/>
    <input type="text" name="'b'"><br/></h2>
<p>&nbsp;</p>
<h2><input name="calc" type="Submit" value="Show me the numbers" /></h2>
<p>&nbsp;</p>
<p>&nbsp;</p>
<br/>
<p>
<?php
$a = $_POST[‘a’];
$b = $_POST[‘b’];
$c=$a*$b
// should output $a*$b
if(isset($_POST[‘submit’])){
echo "$a * $b";
}

more?<br/>
<input type="text" name="'Y/N'"><br/>
<input name="calc" type="Submit" />
if(isset($_POST[‘submit’]))<br/>
</p>
?>
</form>
</body>
</html>

我甚至没有进入&#34;更多?&#34;输入......它在那之前把我抛弃了所以我没有在&#34;更多的地方做任何事情?&#34;线。最后一个if语句的疯狂输出...... WebMatrix没有显示错误。?。?。?。? 提前谢谢!

2 个答案:

答案 0 :(得分:0)

你有很少的语法错误,修复它们会起作用。

首先,在此行中添加分号;

$c=$a*$b;
        ^

接下来,您将双引号内的乘法运算括起来,因此乘法现在将起作用,它将被视为字符串。所以删除双引号。

echo "$a * $b";// will echo number * number

更改为

echo $a * $b;// will echo multiplied value.

接下来将action移除到您的表单。我的意思是将行动设为action=""

接下来要么使用单引号,要么使用双引号,而不是两者。

$a=$_POST["'a'"];

这应该是

$a=$_POST["a"]; or 
$a=$_POST['a'];

以及

<input type="text" name="'Y/N'"><br/>

这也是

<input type="text" name="Y/N"><br/> or
<input type="text" name='Y/N'><br/>

答案 1 :(得分:0)

<?php
error_reporting(0);
?>
<html>

<head>
<title>Proposal Sheet Calculator</title>
</head>
<body>
<form method="post" action="">
<h1>How Much MONEY Are You Losing?</h1>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>How many clients walk out your BUSINESS each month when finding out they don't have the cash or credit to pay?<br/>
    <input type="text" name="a"><br/></h2>
<h2>What is your average ticket price?<br/>
    <input type="text" name="b"><br/></h2>
<p>&nbsp;</p>
<h2><input name="calc" type="Submit" value="Show me the numbers" /></h2>
<p>&nbsp;</p>
<p>&nbsp;</p>
<br/>
<p>
<?php
$a = $_POST["a"];
$b = $_POST["b"];
$c=$a*$b;
// should output $a*$b
if(isset($_POST["calc"])){
echo $c;
}

?><br/>
<input type="text" name="'Y/N'"><br/>
<input name="calc" type="Submit" />
<br/>
</p>
</form>
</body>
</html>