这是检查表单的 php 代码片段
<?php
include_once("includes/form_functions.php");
$var1 = 0;
$var2 = 0;
$var3 = 0;
$var4 = 0;
if(isset($_POST['submit'])) // checks if submit button is clicked of form
{
if(isset($_POST['rdvar1']))
{
$var5 = $_POST["rdvar1"];
if($_POST["rdvar1"] == "RJ")
{
$var1 = 20;
$var2 = 15;
}
else
{
$var1 = 5;
$var2 = 10;
}
}
if(isset($_POST['rdvar3']))
{
$var3 = $_POST["rdvar3"];
}
if(isset($_POST['rdvar4']))
{
$var4 = $_POST["rdvar4"];
}
elseif()
{
// many else if validation goes here
}
else
{
// some more internal validations
$var6 = $var1/100 * $var2 + $var3 * $var4; // here i calculated var6
if(empty($message))
{
// db insert query
}
}
}
?> // php tag ends
// html website starts here
<!DOCTYPE html>
<html lang="en">
// somewhere down in html page i used
<?php
echo $var6
?>
// rest of html code and form
我所有的表单代码都很好,所有的 html 都很好,我想我做的所有 php 也很好..
当我运行此代码时,网页上会不断发出通知
Notice: Undefined variable: var6 in C:\wamp\www\aaa\calc.php on line 478
我对未定义变量的理解可能是变量的局部或全局范围......但我在 php 主代码中使用了这个变量并在 php 主代码中再次调用它,这意味着它不在任何函数内,所以它的范围应该是全局的。 . 仍然收到此通知,我无法检查此变量的价值是什么?
伙计们可能有什么问题?