Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
html表单不向php发送值_Php_Html_Function_File_Post - Fatal编程技术网

html表单不向php发送值

html表单不向php发送值,php,html,function,file,post,Php,Html,Function,File,Post,我很难将$first和$second以及$operation发送到php,我不知道我做错了什么 <form action="calculator.php" method="post"> <fieldset> <p> Enter First Number <input type = "text" name = "first"><br></p> <p> Enter Second Numer <input ty

我很难将$first和$second以及$operation发送到php,我不知道我做错了什么

<form action="calculator.php" method="post">
<fieldset>

<p> Enter First Number <input type = "text" name = "first"><br></p>
<p> Enter Second Numer <input type = "text" name = "second"><br></p>
<p>Which would you like to do ?
<select name="operation">
<option value="Addition">Addition</option>
<option value="Subtraction">Subtraction</option>
<option value="Multiplication">Multiplication</option>
<option value="Division">Division</option>
<option value="Min">MIN</option>
<option value="Max">MAX</option>
</select>
<input type = "submit" value = "Calculate"/>
<input type = "reset" value = "Clear, and try again" />
</fieldset>
</form>
另外,添加日志文件(将$first$second$操作和$result写入名为“calculating.dat”的文件)的快捷方法是什么


computing.php还必须在一个名为calcFunctionsLog.dat的文件中保存对webapp的请求的运行日志:

我在您的代码中发现了一些错误。您在函数
getProd
中有一个输入错误,您写的是“$firsr”,而不是“$first”。我不知道为什么你在
calculator.php
中有html和body标记,你根本没有关闭它,它没有任何功能,还是我错了

还要删除函数php文件中的
isnumeric
。他们没有用

这是日志记录的固定部分。如果您还想输出
$result
,则必须在顶部生成一个新变量$result,并在计算完成后更新它(在您的if中)

此处显示已编辑文件的粘贴:


你是否检查了你是否达到了
calculator.php
在一个if中做了一个回音(isset($\u POST['first'])你能提供更多的代码吗?我还应该提供什么?if(isset($\u POST['first']给我更多的错误)如果广告破坏了代码你说“更多的错误”到目前为止,您有哪些错误?意外的if错误听起来很奇怪。您能显示您的php文件吗?这是指向phpi的链接,但仍然无法理解为什么$first$second和$operation没有显示出来。为什么对于非数字输入和空输入字段的if语句错误消息仍然显示出来,无论作为值输入的是什么y没有显示。您希望它在哪里?当我使用此代码时,经过我描述的一些更改,它可以工作。它记录第一秒和计算的操作。datI编辑了我的答案并添加了pastebin链接。这可能会有帮助吗?让我知道日志工作。如果返回链接的if语句为真,并且如果没有,我需要它显示错误消息其中的if语句为true,以显示两个数字的结果
 $first = $_POST['first'];
 $second = $_POST['second'];
 $operation = $_POST['operation'];
$logFile = 'calculating.dat';
$logFile = fopen("calculating.dat", "a");
$log = $first.$second.$operation;
fwrite($logFile, $log);
$newLog = $log."\n";
fwrite($logFile, $newLog);
fclose($logFile);