|
|
|
|
if (isset($_POST['2email']))
{$2email = $_POST['2email']; if ($2email == '') {unset ($2email);}}
|
Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in .php on line 16 | |
|
|
|
|
|
|
|
для: qwert
(17.04.2012 в 01:00)
| | имя переменной не может начинаться с цифры | |
|
|
|
|
|
|
|
для: Sfinks
(17.04.2012 в 01:05)
| | так у меня поле называется 2email | |
|
|
|
|
|
|
|
для: qwert
(17.04.2012 в 01:37)
| | Так как имя переменной может начинаться только с буквы, а после нее допустимы, буквы, цифры и знак одчеркивания. Что мы видим у вас?
<?
if (isset($_POST['2email'])) // вот тут у вас 2email и правда является индексом массива, ошибки не вызовет
{
$2email = $_POST['2email']; // а вот тут $2email уже является переменной
// это и вызывает ошибку, переменная не может начинаться с цифры
if ($2email == '') // тут та же самая проблема
{
unset ($2email); // и здесь!!!
}
}
?>
|
Итог: меняйте имя переменной!
А еще купите книжку и почитайте основы PHP. | |
|
|
|
|
|
|
|
для: qwert
(17.04.2012 в 01:37)
| | > так у меня поле называется 2email
Совсем не обязательно совпадать имя переменной в php и имя поля в форме html | |
|
|
|