youlianna13
Новичок
Дата регистрации:
08.02.2013 13:37:38
Сообщений: 6
Здравствуйте, Михаил. Продолжаю изучать ваш бесплатный курс по PHP. Но почему-то возникает такая проблема. Форма с регистрацией перестала отображаться. Ошибка:Fatal error: Call to undefined function checkUser() in S:\home\mysite.local\www\blocks\top.php on line 39
В файле top.php на 39-ой строке находится такой код:<?php
if (checkUser($_SESSION["email"],$_SESSION["password"]))
require_once "blocks/user_panel.php";
else require_once "blocks/auth_form.php";
?>
Фукция checkUser созадана в соответствующем php-файле. Всё сделала так, как показано в вашем уроке.
Кроме того, при авторизации также выдается ошибка: Fatal error: Call to undefined function checkUser() in S:\home\mysite.local\www\auth.php on line 6
Подскажите, в чём проблема?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Видимо, забыли подключить файл с этой функцией через require_once.
youlianna13
Новичок
Дата регистрации:
08.02.2013 13:37:38
Сообщений: 6
Спасибо, Михаил! Разобралась.И форма регистрации, и форма авторизации работают. Только предупреждение выдается на всех страницах сайта:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at S:\home\mysite.local\www\guestbook.php:7) in S:\home\mysite.local\www\start.php on line 2
То же самое на главной странице:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at S:\home\mysite.local\www\index.php:7) in S:\home\mysite.local\www\start.php on line 2
на 7-ой строке у меня в каждом файле подключается
<?php> require_once ("start.php"
;
<?>
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
<?php> require_once ("start.php"
;
<?> - что это?
<?php - так начинается, а вот так заканчивается ?>
youlianna13
Новичок
Дата регистрации:
08.02.2013 13:37:38
Сообщений: 6
Это я знаю, у меня в коде всё правильно, просто здесь опечаталась.
Чем вызвано предупреждение
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at S:\home\mysite.local\www\index.php:7) in S:\home\mysite.local\www\start.php on line 2
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
http://myrusakov.ru/php-modify-header.html
youlianna13
Новичок
Дата регистрации:
08.02.2013 13:37:38
Сообщений: 6
Спасибо, Михаил! Всё поняла и исправила. Заработало, как надо