# data[].attributes.headline
До свидания!

# data[].attributes.body
До свидания!

# data[].attributes.headline
если суть понятна, п

# data[].attributes.body
если суть понятна, приступай) ну верстка в форме и выводе данных... дальше работа с форматами и файлами

# data[].attributes.body
да

# data[].attributes.headline
скоро в вуз поеду

# data[].attributes.body
скоро в вуз поеду

# data[].attributes.headline
открывай следующее з

# data[].attributes.body
открывай следующее задание, прочитай , все ли понятно, если есть вопросы, пиши, пока еще я здесь

# data[].attributes.headline
само эффективное счи

# data[].attributes.body
само эффективное считается в педагогике)

# data[].attributes.body
пожалуйста!

# data[].attributes.headline
ок! всё! загружай на

# data[].attributes.body
ок! всё! загружай на портал!

# data[].attributes.headline
это не ошибка все ве

# data[].attributes.body
это не ошибка все верное тогда

# data[].attributes.headline
если там не пусто, т

# data[].attributes.body
если там не пусто, т о конечно логично, что скрипт отрабатывает

# data[].attributes.headline
а ты проверь....на 3

# data[].attributes.body
а ты проверь....на 36 строке var_dumpом выведи POST

# data[].attributes.body
типа этого

# data[].attributes.body
if (!empty($_POST)) {
if (test ($_POST['address'])==true)
	echo "Email введен верно!";
else  echo "Формат ввода email не верен!";
}

# data[].attributes.headline
If не( логическое ус

# data[].attributes.body
If не( логическое условие) {}

# data[].attributes.headline
В это случае лучше п

# data[].attributes.body
В это случае лучше переформулировать условие

# data[].attributes.headline
ой! так не  пишут...

# data[].attributes.body
ой! так не  пишут... чтобы после истины было пустое тело

# data[].attributes.body
ну что?

# data[].attributes.headline
Показывай как делаеш

# data[].attributes.body
Показывай как делаешь

# data[].attributes.headline
нужно до 36 строки п

# data[].attributes.body
нужно до 36 строки проверить : есть ли что то в POST если есть, то тогда выполнять ниже код, иначе ничпего не делаем.

# data[].attributes.headline
ясно, ок!   давай до

# data[].attributes.body
ясно, ок!   давай доделывай это! как пробовал?

# data[].attributes.headline
Аллилуйя!! Идеально!

# data[].attributes.body
Аллилуйя!! Идеально!

# data[].attributes.headline
вообще правильно, ки

# data[].attributes.body
вообще правильно, кидай  код

# data[].attributes.headline
а как пишешь?)

# data[].attributes.body
а как пишешь?)

# data[].attributes.headline
что функция будет во

# data[].attributes.body
что функция будет возвращать, если логическое условие не выполняется?

# data[].attributes.headline
ТАк! а чего не хвата

# data[].attributes.body
ТАк! а чего не хватает еще?))

# data[].attributes.headline
только дальше ты вме

# data[].attributes.body
только дальше ты вместо echo пишешь return

# data[].attributes.headline
оно у тебя внутри тв

# data[].attributes.body
оно у тебя внутри твоей функции и должно остаться

# data[].attributes.headline
вот здесь у тебя был

# data[].attributes.body
вот здесь у тебя было нормальное логическое условие  http://codepad.org/GJA2cHby

# data[].attributes.headline
все в кучу собрал

# data[].attributes.body
все в кучу собрал

# data[].attributes.headline
2. Ошибка  на 32 стр

# data[].attributes.body
2. Ошибка  на 32 строке, зачем возвращаешь

 $mail  У тебя должно возвращаться значение true либо false... а ты зачем то возвращаешь строку с именем почты

# data[].attributes.body
1. Ошибка

preg_match("/[a-zA-Z0-9_\-.]+@[a-zA-Z0-9_\-]+\.[a-zA-Z0-9\-.]+$/", $mail=true) почему оператор присвоить?

# data[].attributes.body
ну что?

# data[].attributes.headline
на 31 строке нормаль

# data[].attributes.body
на 31 строке нормально условие  запиши

# data[].attributes.headline
оххх.. так ты и if у

# data[].attributes.body
оххх.. так ты и if удалил))) в функции... не надо было

# data[].attributes.headline
оператор, который во

# data[].attributes.body
оператор, который возвращает результат функции - return

# data[].attributes.headline
если логическое усло

# data[].attributes.body
если логическое условие у тебя истинно ... то должно возвращаться true, а  иначе false

# data[].attributes.headline
у тебя функция ничег

# data[].attributes.body
у тебя функция ничего не возвращает... ты пишешь логическое условие, а дальше?

# data[].attributes.body
не так

# data[].attributes.headline
кстати, посещаемость

# data[].attributes.body
кстати, посещаемость за вторую пару нужно будет тоже отметить

# data[].attributes.headline
исправляешь?

# data[].attributes.body
исправляешь?

# data[].attributes.headline
такая функция более 

# data[].attributes.body
такая функция более универсальная ,чем у тебя сейчас

# data[].attributes.headline
суть даже не в этом,

# data[].attributes.body
суть даже не в этом, а в том что в функции не печатается ответ, а возвращается логическое значение

# data[].attributes.body
if (test($_POST['address'])==true) ....

# data[].attributes.headline
флаги не обязательно

# data[].attributes.body
флаги не обязательно вводить

# data[].attributes.headline
а уже в самом скрипт

# data[].attributes.body
а уже в самом скрипте проверяется,  что функция вернула, и если, к примеру, true - выводится

Email введен верно!  иначе не верен

# data[].attributes.headline
смотри, еще по прави

# data[].attributes.body
смотри, еще по правильному сделать чуть иначе. У тебя внутри функции выводится ответ эхом, а правильнее реализовать, что функция возвращает true или false

# data[].attributes.headline
все ок! у них просто

# data[].attributes.body
все ок! у них просто не отрабатывает POST

# data[].attributes.headline
показывай как сейчас

# data[].attributes.body
показывай как сейчас

# data[].attributes.headline
ну остальные ошибки 

# data[].attributes.body
ну остальные ошибки тоже имели место)

# data[].attributes.body
if (........)

# data[].attributes.headline
еще!!! само логическ

# data[].attributes.body
еще!!! само логическое условие нужно заключать в ()

# data[].attributes.headline
поскольку ты операто

# data[].attributes.body
поскольку ты оператор условия полностью закрываешь после логического выражения

# data[].attributes.headline
должно было писать о

# data[].attributes.body
должно было писать ошибку для else

# data[].attributes.headline
это странно...

# data[].attributes.body
это странно...

# data[].attributes.headline
до этого так работал

# data[].attributes.body
до этого так работало?

# data[].attributes.body
Дальше

if preg_match("/[a-zA-Z0-9_\-.]+@[a-zA-Z0-9_\-]+\.[a-zA-Z0-9\-.]+$/", $mail); почему сразу стоит ; ты закрываешь условие ... полностью

# data[].attributes.body
function test ($mail, $_POST) - зачем второй параметр $_POST? Ты же в $mail передаешь свою строку

# data[].attributes.headline
покажи как сейчас

# data[].attributes.body
покажи как сейчас

# data[].attributes.body
а не

$mail=$_POST['address']

# data[].attributes.headline
а в вызове передаешь

# data[].attributes.body
а в вызове передаешь

$_POST['address']

# data[].attributes.headline
в параметр функции?<

# data[].attributes.body
в параметр функции?

# data[].attributes.headline
потому что он не зна

# data[].attributes.body
потому что он не знает

$mail

# data[].attributes.body
значение

# data[].attributes.headline
т.е. у тебя функция 

# data[].attributes.body
т.е. у тебя функция вроде как не принимает параметры, а ты туда  кидаешь

# data[].attributes.headline
а на 40 строке, где 

# data[].attributes.body
а на 40 строке, где вызываешь функцию, ты передаешь в функцию значение

# data[].attributes.headline
Я поняла, смотри, ты

# data[].attributes.body
Я поняла, смотри, ты объявляешь функцию, а в качестве параметров у тебя пусто -

function test ()

# data[].attributes.headline
До свидания!

# data[].attributes.body
До свидания!

# data[].attributes.body
Хорошо

# data[].attributes.headline
Верстка почти вся

# data[].attributes.body
Верстка почти вся

# data[].attributes.headline
Да вроде по смыслу в

# data[].attributes.body
Да вроде по смыслу все понятно, главное узнать как реализовать

# data[].attributes.headline
Мне просто тоже нужн

# data[].attributes.body
Мне просто тоже нужно отчет оставить

# data[].attributes.headline
А в вузе на кафедре 

# data[].attributes.body
А в вузе на кафедре сейчас открыто вообще?

# data[].attributes.headline
Какое-то индивидуаль

# data[].attributes.body
Какое-то индивидуальное занятие получилось

# data[].attributes.headline
Спасибо за помощь) <

# data[].attributes.body
Спасибо за помощь)

# data[].attributes.body
Хорошо

# data[].attributes.headline
После введения будет

# data[].attributes.body
После введения будет уже отображаться

# data[].attributes.headline
Первое открытие - та

# data[].attributes.body
Первое открытие - там пусто

# data[].attributes.headline
Ну да, так и показыв

# data[].attributes.body
Ну да, так и показывает

# data[].attributes.headline
При обновлении через

# data[].attributes.body
При обновлении через F5 значение все равно остается, но если перезапустить через OpenServer, то вроде чисто

# data[].attributes.headline
Хотя наверно он буде

# data[].attributes.body
Хотя наверно он будет пуст только на первый раз открытия страницы

# data[].attributes.headline
Но он все равно пока

# data[].attributes.body
Но он все равно показывает

# data[].attributes.headline
Но тоже игнорирует

# data[].attributes.body
Но тоже игнорирует

# data[].attributes.headline
Пробовал еще после и

# data[].attributes.body
Пробовал еще после истины сделать echo "";

# data[].attributes.headline
Ну я как-то так себе

# data[].attributes.body
Ну я как-то так себе это представляю, но не работает  http://codepad.org/anpzR866

# data[].attributes.body
Хорошо

# data[].attributes.headline
Ну в самом начале ph

# data[].attributes.body
Ну в самом начале php проверить заполнено ли значение $_POST

# data[].attributes.headline
Который с Post остае

# data[].attributes.body
Который с Post остается

# data[].attributes.headline
Я прошлую пару так и

# data[].attributes.body
Я прошлую пару так и не разобрался как убрать с экрана текст

# data[].attributes.headline
Ну не идеально

# data[].attributes.body
Ну не идеально

# data[].attributes.body
http://codepad.org/oBizHOJ2

# data[].attributes.body
Работает

# data[].attributes.headline
Может я не правильны

# data[].attributes.body
Может я не правильный

# data[].attributes.body
else return false;

# data[].attributes.body
Он ругается

# data[].attributes.headline
false не получается 

# data[].attributes.body
false не получается вернуть через else

# data[].attributes.headline
Ну оно работает, тол

# data[].attributes.body
Ну оно работает, только не уверен что правильно)

# data[].attributes.body
http://codepad.org/vjULhvFR

# data[].attributes.headline
Я вообще не понимаю 

# data[].attributes.body
Я вообще не понимаю как проверка должна записываться

# data[].attributes.headline
Как я понимаю это пр

# data[].attributes.body
Как я понимаю это проверка условия, после чего мы должны присвоить ему значение?

# data[].attributes.body
http://codepad.org/IqlwiyKD