PHP的T_VAR错误

时间:2011-06-15 17:57:53

标签: php html forms

我正在处理一个html表单,将数据发送到显示它的php文件...最终我将把php发送到mysql数据库。当我提交表单时,我收到一个php错误:

  

解析错误:语法错误,第2行/home2/rocksoli/public_html/webscan/trucheckupdates/mySQL-test/sql_submit.php中的意外T_VAR

这是我的html文件:

<html>
<head>
<title>Webscan Test Form</title>
</head>
<body>
<form name="test" action="sql_submit.php" method="post">
Name: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="hidden" name="formname" value="test" />
<input type="submit" value="Submit" />
</form>
</body>
</html>

这是php:

<html>
<?php
var $name = $_POST['name'];
var $age = $_POST['age'];
var $formname = $_POST['formname'];
if (!(empty($name))&&!(empty($age))&&!(empty($formname))) {
var $received = true;
}
else {
var $received = false;
}
?>
<head>
<title>Confirmation Page</title>
</head>
<body>
<p>Your input to the form: <?php echo $formname;?> was <?php if (!$received) {echo "not";}?>received.</p>
</body>
</html>

3 个答案:

答案 0 :(得分:3)

在这种情况下,请勿使用关键字var。只是说:

$name = $_POST['name'];

答案 1 :(得分:3)

摆脱var $name = $_POST['name'];前面的'var'和其他变量。 var关键字仅用于类(您的脚本不是)。

答案 2 :(得分:1)

您可能想了解variable on php.net

该关键字有用法。 在php4中var用于定义类属性。 在php5中,它是public / protected / private