avatar2020

avatar2020
Рейтинг
23
Регистрация
12.01.2017

Вот, кстати говоря, открыл сайт-справочник по CSS от Влада Мержевича. Вот что там написано по поводу атрибута "action" у тега "form":

Атрибут "action" указывает обработчик, к которому обращаются данные формы при их отправке на сервер. В качестве обработчика может выступать серверная программа или HTML-документ, который включает в себя серверные сценарии (например, Parser). После выполнения обработчиком действий по работе с данными формы он возвращает новый HTML-документ. Если атрибут "action" отсутствует, текущая страница перезагружается, возвращая все элементы формы к их значениям по умолчанию.

Иными словами, ключевая фраза тут "...после выполнения обработчиком действий по работе с данными формы он возвращает новый HTML-документ..."

То есть, видимо, я не ошибся всё-таки в том, что это поведение РНР-скрипта по умолчанию - это именно возвращать новый HTML-документ. В моём случае этот документ является пустым, поскольку кроме самого РНР-скрипта (обработчика формы), в этом документе более ничего нет. Вот он после отправки формы и возвращается мне в браузер, тем самым сайт пропадает и вместо него белый фон и всё, поскольку РНР-скрипт не виден в браузере... Вот таким образом...

---------- Добавлено 09.02.2018 в 10:00 ----------

Кстати говоря, по поводу редирека обратно, как было написано коллегой выше. Я так думаю, в РНР-скрипте в самом конце кода скрипта можно прописать вывод редиректа через заголовок такого типа, сразу послу функции отправки почты:

mail("admin@mysite.com", "Новый заказ", $message, $headers);

header("Location: http://www.mysite.com/form.php");

Вот где-то таким образом. Правильно?

---------- Добавлено 09.02.2018 в 10:15 ----------

Коллеги, мысль проскользнула в голове по поводу этой ситуации!

А может, мне пойти другим путём:


<?php include "scripts/send.php"; ?>

<form method="post" action=" ">
... ... ...
</form>

То есть, я просто инклудю этот внешний скрипт на странице формы, до самой формы, чтобы он успел подгрузиться. После этого в атрибуте "action" формы я оставляю поле пустым, чтобы форма вызвала сама себя. Таким образом, поскольку сайт у меня на РНР (файл "form.php"), страничка запускается, интерпретатор РНР проходит по странице, видит перед формой подключение внешнего РНР-скрипта, вставляет этот скрипт на страницу и уже потом считывает HTML-код самой формы.

Затем, посетитель сайта заполняет эту форму, нажимает "Отправить", - поскольку атрибут "action" пустой, то страница вызывает сама себя (перезагружается), интерпретатор инклудит внешний РНР-скрипт до начала кода самой формы и, соответственно, отправляет данные заполненной формы на указанную почту владельцу сайта.

Я всё попробовал, как описал выше, всё отлично отрабатывает.

Как думаете, оставить такой вариант? Или всё-же нужно прописать (заполнить) атрибут "action"? Просто меня несколько смущает тот момент, что он у меня вообще пустой при таком раскладе. Может, хоть относительный адрес самой формы туда прописать (то есть, в форме ссылка на саму форму). Исключительно для того, чтобы этот атрибут не был пустым.

Простите за такое количество текста, просто пытаюсь разобраться с данным вопросом.

Коллеги, простите, действительно я задал несколько расплывчатый и непонятный вопрос. Тем не менее, ваши комментарии, из вашего же личного жизненного опыта - это и есть для меня самое ценное, что может вообще быть!

На самом деле вы абсолютно правы, для вдохновения можно смотреть аналогичные тематики, но на английском языке (даже, наверное, можно вообще перейти в режим Инкогнито в браузере, чтобы минимизировать привязку к региону при поиске).

Исходники же, если говорить конкретно о них, нужно по-любому будет покупать, это я тоже уже понял. Плюс, вы указали два действительно стоящих ресурса по данному вопросу, за что вам отдельное большое спасибо.

В целом, даже не смотря на тот факт, что я несколько некорректно задал свой вопрос в начале этой темы, вы мне очень помогли своими комментариями, а в некоторых местах заставили задуматься и посмотреть на вещи немного под другим углом... Спасибо. Буду думать, смотреть дизайны, эксперементировать.

xVOVAx:
Вопрос «как искать в гугле?» , верно ли я понял ?

Ну зачем прямо так?

Вопрос: как правильно и корректно подобрать запрос в Гугле с тем, чтобы найти нормальные (бесплатные) html-шаблоны сайтов.

---------- Добавлено 06.02.2018 в 00:18 ----------

Или может быть вы знаете некоторые ресурсы в Интернете, где можно взять шаблоны?...

а почему ТС не участвует в дискуссии? ...

---------- Добавлено 25.12.2017 в 22:49 ----------

я бы мог ему дать пару советов, но он почему-то не очень активен

Спасибо всем за ваши ответы!

Тема действительно интересная, правда у меня "инглиш" на начальном уровне, увы... Нужно срочно подтягивать разговорный и письменный, литературой уже запасся (в частности, книгами по произношению и словарями), только каждый день нужно время данному вопросу уделять. Буду работать, ещё раз спасибо за интересные мысли!

Фриланс, как по мне, более интересен именно в англоязычном сегменте интернета, особенно для исполнителя из стран СНГ, не правда ли? Насколько сложно работать в этом сегменте русскоговорящему человеку, у которого (скажем так) средний уровень разговорного английского языка?

---------- Добавлено 03.12.2017 в 23:52 ----------

sergv:
-Ren-, в Вашем случае с офиса нужно будет уходить тогда, когда она начнет мешать работе на своими клиентами ;)

Хорошо сказано!

Интересная тема. Коллеги, позвольте уточнить вопрос, который ранее задал топик стартер. Насколько глубоки должны быть познания человека, который решил уйти с постоянного места работы и перейти сугубо на фриланс? Я имею ввиду - кроме знаний по оптимизации, ещё необходимы знания по фотошопу, верстке, программированию, веб-серверам, системам управления контентом? Иными словами, каков реальный порог успешного входа в мир фриланса? Плюс, английский язык тоже должен быть хорошим или, в идеале, свободным, правильно?

Sitealert:
Забавно Вы обзываете этот файл:D Но по большому счёту, его надо настраивать, когда в этом нужда будет. Если возникает вопрос "как?", то в ответ возникает встречный вопрос "с какой целью?".

Полностью поддерживаю!

Тут я думаю, есть необходимость немного прояснить ситуацию для "топик стартера". Файл .htaccess - это сугубо технический вопрос по настройке отдельно взятой папки на веб-сервере. То есть, этот файл может лежать как в корневой папке сайта, тогда он применяется ко всему сайту, или же он может лежать в отдельно взятой (любой!) папке сайте по уровням вложенности папок. Тогда он применяется к отдельной (локальной) папочке на сайте, а не к целому сайту. То есть, налицо иерархия применения файла .htaccess.

Идём далее, настройка этого файла - дело достаточно сложное и требующее от того, кто настраивает, специальных технических знаний. Например, это регулярные выражения, что уже само по себе не для новичков. Если топик стартер испортит этот файл (запятую даже не там поставит!), весь сайт перестанет работать, или же начнёт работать неправильно. Что нельзя допускать ни в коем случае.

Вывод: вам не нужно вообще создавать этот файл .htaccess в корне сайта! Тем более для статического ресурса на .html страничках - зачем такие сложности? Переговорите со службой техподдержки вашего хостинга, выясните интересующие вас моменты, но данный файл у себя на сайте НЕ СОЗДАВАЙТЕ. Не нужно искать себе проблем на ровном месте, забудьте про этот файл вообще. Так будет лучше и для вас, и для вашего сайта.

PS.

Прошу не обижаться за мои предыдущие слова, но когда вам действительно понадобится этот файл в будущем, поверьте, вы уже не будете на форумах задавать подобные вопросы. Вы сами будете точно знать, что там писать, в этом файле. А пока в этом нет необходимости.

Вот именно, должно быть сделано в установках сервера. Это ключевой момент. Потому, совет тут один - обратиться в службу технической поддержки вашего хостинга и спросить у них, как и что там происходит с правами (глобальные настройки сервера - это их зона ответственности, как администраторов хостинга).

В корневой папке сайта должны быть описанные вами файлы, только кое-где вы упустили расширения:

index.html

sitemap.xml

robots.txt

favicon.ico

.htaccess

Пожалуйста, обращайте особо пристальное внимание на расширения ваших файлов (документов) на сервере, это крайне важно. Если напутать с расширениями, сайт будет неправильно работать. Удачи!

А как тогда правильно делать переход? А то только критика, никакой конкретики. Критиковать просто, а дать дельный совет?...

Всего: 99