Вопрос № 146722: Добрый день.. скажите пожалуйста что не так с функцией? постоянно пишет <div style="margin:15px; margin-top:10px"><div><b><font color="gray">Код:</font></b></div><pre style="margin: 0px; padding: 6px; border: 1px inset; width: 650px; height:...
Вопрос № 146.722
Добрый день.. скажите пожалуйста что не так с функцией? постоянно пишет
Код:
Fatal error: Cannot redeclare seesionform() (previously declared in Z:homesitewwwphp.php:13) in Z:homesitewwwphp.php on line 29
Эта функция у меня в ядре CMS....я рассчитываю сделать проверку
подлинности логина и пароля, после чего нам выдается наш id номер, и благодаря нему мы сможем использовать доступ к своему профилю, и получим права если таковы имеются...
Отвечает: Vasylega
Здравствуйте, Герасимов Виталий Владиславови! Для анализа ошибка необходим код скрипта php.php или содержимое его 13 и 29 строк. Скорее всего функция seesionform() объявлена в этом скрипте повторно.
Ответ отправил: Vasylega (статус: 2-ой класс)
Ответ отправлен: 10.10.2008, 15:42 Оценка за ответ: 5 Комментарий оценки: да нет....может просто из-за 2х инклуда :)
Отвечает: Кравцов Илья Георгиевич
Здравствуйте, Герасимов Виталий Владиславови! Попробуйте переименовать. Заработает, значит где-то уже объявлена.
Ответ отправил: Кравцов Илья Георгиевич (статус: 1-ый класс)
Ответ отправлен: 10.10.2008, 16:12 Оценка за ответ: 5 Комментарий оценки: Не к сожалению не помогало...
Отвечает: Большаков Владимир Андреевич
Здравствуйте, Герасимов Виталий Владиславови! С такими вопросами следует обращаться не к специалистам по веб-программированию, а к англо-русскому словарю. Ясно же написано, что функция seesionform() уже объявлена в файле Z:homesitewwwphp.php в строке 13. А как бороться с этой проблемой - уже Ваш выбор. Если имена пересекаются случайно, значит следует задать другое имя. Если функция по ошибке объявляется 2 раза, одно объявление следует убрать. Как вариант, можно объявлять функцию внутри условной конструкции(см.
приложение).
Приложение:
--------- SELECT * FROM `life`
Ответ отправил: Большаков Владимир Андреевич (статус: 2-ой класс)
Ответ отправлен: 11.10.2008, 01:49 Оценка за ответ: 5 Комментарий оценки: Есть теория, что из-за инклуда php.php во все файлы он считает что эта функция используется уже несколько раз