PHP форма за коментари

Vladkata

Registered
Здравейте! Христос Воскресе!

Става въпрос за следната форма за коментари.

Работи супер, обаче има един проблем, като искам на друго място да поставя формата (ако имаме две новини, и на първата, и на втората да могат да се пишат коментари), изкарва следната грешка:

Fatal error: Cannot redeclare bbcode() (previously declared in /home/site/inc_rate.php:138) in /home/site/inc_rate.php on line 237.

Формата използва BB код - за да се форматира текста в коментарите.

Ред 138:
PHP:
function BBCode($Text)

Ред 237:
PHP:
}

Можете да видите цялата форма за коментари, в началото на мнението.

Благодаря предварително!
 
Това съобщение за грешка ти казва, че функцията BBCode вече я има някъде, вероятно има вмъкнат файл, който я съдържа. Имаш два варианта:

1. Огледай си хубаво кода и провери всички include/require извиквания.

2. Да декларираш функцията, само ако си сигурен, че вече е направено. Така ще избягаш от повторно деклариране на една и съща функция и съответно - от грешката, която получаваш.

PHP:
if(!function_exists("BBCode")){
         function BBCode(){
           .....
        }
}

По-добре се придържай към първия вариант, така ще направиш кода си по-качествен, четим, лесен за управление и промени в бъдеще.[/php]
 

Back
Горе