php乘法,当我按下sumbit时显示代码
我有一个练习要完成,其中我必须乘以两个值 HTML文件:php乘法,当我按下sumbit时显示代码,php,Php,我有一个练习要完成,其中我必须乘以两个值 HTML文件: * = PHP文件: 但是,当我按下submit按钮时,会显示PHP代码,而不是结果。您可以在一个脚本中完成此操作,而不是在两个脚本之间执行繁琐的任务 确保值与isset一起过账(是否定义了变量) 使用isset($\u POST['A'])等。。为确保它们已发布,设置了索引 当回显$equals时,检查是否使用isset($equals)计算。通过下面给出的示例了解流程 似乎在页面之间传回值时遇到了问题。通过阅读好的教程,了解它
*
=
PHP文件:
但是,当我按下submit按钮时,会显示PHP代码,而不是结果。您可以在一个脚本中完成此操作,而不是在两个脚本之间执行繁琐的任务 确保
值
与isset
一起过账(是否定义了变量)
使用isset($\u POST['A'])
等。。为确保它们已发布,设置了索引
当回显$equals
时,检查是否使用isset($equals)
计算。通过下面给出的示例了解流程
似乎在页面之间传回值时遇到了问题。通过阅读好的教程,了解它们是如何处理的
更正版本:multiplications.php
<?php
if(isset($_POST['A'])&&isset($_POST['B'])){
$A = $_POST['A'];
$B = $_POST['B'];
$equals = $A * $B;
}
?>
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
</head>
<body>
<div>
<form action="multiplications.php" method="POST">
<input type="text" size="4" id="A" name="A" />
*
<input type="text" size="4" id="B" name="B" />
=
<span id="answ">
<?php
if(isset($equals))
echo $equals;
?>
</span>
<input id="go" type="submit" value="submit" />
</form>
</div>
</body>
</html>
并使您的multiply.php
包含以下内容:
<?php
if(isset($_POST['A'])&&isset($_POST['B'])){
$A = $_POST['A'];
$B = $_POST['B'];
$equals = $A * $B;
}
include "form.php";
?>
Php是服务器端脚本语言,无法在浏览器中运行。服务器对其进行解释并生成html。您需要使用php模块(例如apache)设置一个web服务器,然后从那里加载网页。我相信代码应该是这样的。假设文件是multiplication.php
<?php
if($_POST)
{
$A = $_POST['A'];
$B = $_POST['B'];
$equals = $A * $B;
}
else
{
$A=0;
$B=0;
$equals = 0;
}
?>
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
</head>
<body>
<div>
<form action="multiplication.php" method="POST">
<input type="text" size="4" id="A" name="A" value = "<?php echo $A ?>"/>
*
<input type="text" size="4" id="B" name="B" value = "<?php echo $B ?>"/>
=
<span id="answ">
<?php echo $equals; ?>
</span>
<input id="go" type="submit" value="submit" />
</form>
</div>
</body>
</html>
您是否通过PHP解析器运行文件,而不是使用一些本地路径,例如,文件://
?是fileextension“.PHP”?是本地路径,是的,它们是PHP您应该通过PHP/您的Web服务器运行文件。当您使用本地路径时,PHP不会解析脚本。但是代码看起来没问题吗?就是这样,但是请注意:第15行的/form.PHP中的未定义变量:equals将form操作更改为文件名,或者将此代码另存为multiplication.PHP,上面定义了$equals。反对票?为什么?这是工作代码。我没有给出否定的。它正在工作,感谢您选择正确的答案:)问题是您也在更改第一个文件,我只允许更改php文件。虽然你的代码可以工作,但我不能使用它。谢谢你的回答。遗憾的是,我不能投票。我没有投反对票,因为我不能我需要125个重复在我的编辑中我把它改成了multiplications.php:)其他两个代码片段只是建议。。第一个可以…在第一次编辑中也可以…这是一个改变文件名和动作属性的问题…我明白了。我想投票,但我不能。我没有代表,我能做的就是说谢谢!没问题……走吧……你可以稍后回来投票。。。。。[祝你好运]
<?php
if($_POST)
{
$A = $_POST['A'];
$B = $_POST['B'];
$equals = $A * $B;
}
else
{
$A=0;
$B=0;
$equals = 0;
}
?>
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
</head>
<body>
<div>
<form action="multiplication.php" method="POST">
<input type="text" size="4" id="A" name="A" value = "<?php echo $A ?>"/>
*
<input type="text" size="4" id="B" name="B" value = "<?php echo $B ?>"/>
=
<span id="answ">
<?php echo $equals; ?>
</span>
<input id="go" type="submit" value="submit" />
</form>
</div>
</body>
</html>