PHP中的PHP(访问$ _POST数据)

时间:2013-11-04 00:03:37

标签: php html5 post

kalkulaator.php

<form method="post" action="arvutus.php">
    <input type="text" name="value">
    <input type="submit">
</form>

arvutus.php

$value = $value-($value*0.04-($value*0.04-144)*0.21);
echo "Result is " . $_POST["value"] . "";

如何使用值进行这些计算?

3 个答案:

答案 0 :(得分:5)

首先,PHP(与大多数编程语言一样)使用小数点而不是逗号,因此您需要修复它。

其次,您没有正确使用输入变量。

第三,你的数学可以简化。

试试这个:

$input = floatval($_POST['value']);
$result = $input*0.9516 - 30.24;
echo "Result is ".$result;

答案 1 :(得分:1)

$value = $_POST["value"];
$result = $value-($value * 0.04 - ($value * 0.04-144) * 0.21);
echo "Result is $result";

答案 2 :(得分:1)

我在上面的代码中看到两个错误。

1)使用浮点数。 (点)而不是逗号。像这样1.04 2)$ _POST是包含从表单到脚本的所有post变量的数组,而不是其他方式arround

你需要

$value=$_POST['value'];
$result = $value-($value*0.04-($value*0.04-144)*0.21);
echo "Result is $result";