Jump to content

rewqp

Newbie
  • Posts

    7
  • Joined

  • Last visited

Everything posted by rewqp

  1. Чтобы получить ответ от сервера, нужно что-то ему для начала передать. Посредством HTML и БЕЗ КАКИХ-ЛИБО СКРИПТОВ не получится сделать то, что вы хотите.
  2. Так не совсем правильно с точки зрения заполнения контентом страницы. В данном случае действительно лучше использовать к текстовым блокам.
  3. Мне понравилась главная сайта. На первой странице информация подается лаконично и понятно. С первой же страницы понятно чей сайт и какое у него предназначение. Портфолио мне кажется было бы лучше представить для пользователя в виде сетки. И чтобы изображение было кликабельным или с переходом на какую-то страницу. (Например можно использовать сетку grid). Что не понравилось: 1) Раздел "Прочее" Сочетание цветов, красный+зелёный+жёлтый. Это светофор? Так же, лучше подсвечивать выбранный пункт немного сильнее. Просто рамка на 1px - бросается в глаза, но хуже, чем например тот же bacground hover-а. 2) Цвет подпунктов "Прочее", "Портфолио". Учитывая картинку и цветовую гамму, лучше подобрать другой цвет. (Но это чисто моё мнение, если вам нравится - оставляйте как есть) (В разделе контактов жёлтый вписывается замечательно!) 3) Я бы добавила стрелочку "наверх", когда страница скроллится вниз, чтобы можно было по одному клику вернуться наверх. В остальном, было очень интересно пролистывать портфолио. Желаю вам удачи, чтобы можно было зайти как-нибудь ещё раз и увидеть ещё больше работ
  4. Посредством php обработать форму и отправить письмо можно так: //Рассчитываем на то, что полей может и будет больше <?php $result = array(); $data = array( 'info' => '', ); $result = array( 'errors' => array() ); $fields = array( 'info' => '<b>Info:</b>', ); // Проверка заполнено ли поле на стороне сервера if (isset($_POST['info']) && !empty($_POST['info'])) { $name = strip_tags($_POST['info']); } else { $result['errors'][] = '<span class="error">Укажите INFO</br></span>'; } echo json_encode($result); //отправка письма $to = "email@com"; //Адрес, на который должно приходить письмо $headers = array( 'From: "Мой сайт и рабочая форма!" <site@com>' , 'Reply-To: "Мой сайт и рабочая форма!" <site@com>' , 'X-Mailer: PHP/' . phpversion() , 'MIME-Version: 1.0' , 'Content-type: text/html; charset=utf-8' , ); $headers = implode( "\r\n" , $headers ); $subject = "Тема письма"; $message = '<b> </b> <br>'; foreach($fields as $k=>$v) { $message .= $v . ' ' . $$k . '<br>'; } mail ($to, $subject, $message, $headers); AJAX+JSON-объект для формы будет примерно таким $.ajax({ type: "POST", url: 'mail.php', data: formNm.serialize(), success: function (data) { data = JSON.parse(data); //в дейта уже полностью джсовский объект лежит console.log(data); // так можно смотреть что пришло с сервера // если массив ошибок пришел пустой - всё ок if(!data.errors.length){ // Вывод сообщения об успешной отправке message.html('Спасибо! <br> Заявка отправлена!'); formTitle.css("display","none"); setTimeout(function(){ $('.formTitle').css("display","block"); $('.msgs').html('');} //Вывод сообщения об отправке } }); HTML: <form> <p class="formTitle">Название формы</p> <p class="msgs"></p> <input placeholder="Инфо" name="info" type="text" tabindex="0"/> <label for="infoblock"></label> <input type="submit" value="Submit" /> </form> CSS: .formTitle, .msgs{ font-size: 1.125rem; color: #000; } p.s. Если в коде обнаружена ошибка, укажите на неё. Буду редактировать и учиться дальше
  5. user-select — это не стандартное свойство CSS, включенное в любую спецификацию. Хотя user-select имеет хороший уровень поддержки браузерами, тем не менее, требуется использовать вендорные префиксы. Свойство user-select глючное и непостоянное. Иногда вы все-таки можете выделить текст, особенно, если вы уже начали выделять текст, выделение которое не запрещено. Выделение с помощью «Выделить все» включает и запрещенный для выделения текст (Win: Ctrl + A / Mac^ Cmd + A). Эту ситуацию можно отчетливо наблюдать в Internet Explorer 11. Это не пуленепробиваемая техника. CSS может быть отключен. Этот метод основан на нестандартном свойстве CSS, что означает, что есть множество неопределенностей в отношении его поддержки браузерами в будущем. Отключение выделения раздражает. Использовать это свойство стоит только в рамках прогрессивного улучшения: то есть, свойство user-select следует использовать только там, где это действительно улучшает взаимодействие с пользователем. Не стоит применять его к широким селекторам, например, к универсальному селектору (*). Свойство user-select может сделать ваши таблицы стилей невалидными. Если соблюдение стандартов важно для вас, из-за использования свойства user-select могут падать тесты на валидность CSS, такие как CSS Validation Service .
  6. Текс в поля вводится. протестировано на iPhone5s, IOS 9.3.5 А вот то что сайт не адаптивный для мобильных совсем, вот это уже проблема. Надо исправлять. Закидываю скрин того, что форму с телефона заполнить всё таки можно. Может я какую-то не ту форму открыла?
  7. Вы бы хотя бы ссылку на сайт оставили, чтобы посмотреть можно было.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy