我想开发一个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> </p>
<p> </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> </p>
<h2><input name="calc" type="Submit" value="Show me the numbers" /></h2>
<p> </p>
<p> </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没有显示错误。?。?。?。? 提前谢谢!
答案 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> </p>
<p> </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> </p>
<h2><input name="calc" type="Submit" value="Show me the numbers" /></h2>
<p> </p>
<p> </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>