T_VAR Ошибка с PHP - PullRequest
       3

T_VAR Ошибка с PHP

2 голосов
/ 15 июня 2011

Я работаю над html-формой, которая отправляет данные в php-файл, который их отображает ... в конце концов php отправит данные в базу данных mysql. когда я отправляю форму, я получаю сообщение об ошибке:

Ошибка разбора: синтаксическая ошибка, неожиданный T_VAR в /home2/rocksoli/public_html/webscan/trucheckupdates/mySQL-test/sql_submit.php в строке 2

это мой 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 ]

3 голосов
/ 15 июня 2011

Избавьтесь от 'var' перед var $name = $_POST['name']; и другими переменными. Ключевое слово var использовалось только для классов (а ваш скрипт - нет).

3 голосов
/ 15 июня 2011

Не используйте ключевое слово var в этом случае. Просто скажи:

$name = $_POST['name'];
1 голос
/ 15 июня 2011

Возможно, вы захотите прочитать о переменной на php.net .

Существует использование этого ключевого слова.В php4 var использовалось определение свойства классаВ php5 это public / protected / private.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...