Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Другие движки / фрейморки > Проблемы со Smarty


Автор: BuShaRt 29.12.2006, 17:30
Следуший код выводит ошибку  smile 
Код

Notice: Use of undefined constant error - assumed 'error' in z:\home\localhost\www\forum\index.php on line 12

Как исправить ошибку? (именно исправить, а не скрыть)
Код

<?php
include_once 'all_connect.php';

if (isset($_POST['reg'])) {
    $filter_obj->field_validator("Логин", $_POST['login'], "alphanumeric", 4, 15);   
    $filter_obj->field_validator("Пароль", $_POST['password1'], "alphanumeric", 4, 15);
    $filter_obj->field_validator("Пароль для проверки", $_POST['password2'], "alphanumeric", 4, 15); 
    $filter_obj->PvP($_POST['password1'],$_POST['password2']); 
    
    if (isset($filter_obj->messages)) {    
        foreach ($filter_obj->messages as $val) {
            $smarty->append (array (error=>$val));
        }
        $smarty->display("index.tpl");
        exit;
    }    
    
    $mysql_obj->New_User ($_POST['login'],$_POST['password1'], IP);
    $pagetext .= 'Все прошло успешно';
    return;    
}
$smarty->display("index.tpl");
?>


Автор: Mal Hack 29.12.2006, 17:42
Рассуждая чисто логически, надо поставить $ перед error.

Автор: BuShaRt 29.12.2006, 17:48
Mal Hack, 
 smile Ставили... вообше нечего не выводит...
Так хоть с ошибками выводит...

Добавлено @ 17:50 
 smile нада кавычками переменную обрамить 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)