Jump to content
  • 0

Потестируйте контактную форму


Sergik+
 Share

Question

Собрал форму контактную http://sergik.ekt0.ru , как вам в плане юзабилити ?

Может что добавить или ошибки какие ? Ваши сообщения будут валится на один из моих

почтовых адресов, пожалуйста не отправляйте миллион сообщений :)

Хакеров предупреждаю smtp сделал специально под форму, ценности не представляет.

Если понравится всем то выложу исходники на гитхаб, а то вопросов по формам полно, 

надеюсь пригодится кому.

Edited by Sergik+
Link to comment
Share on other sites

16 answers to this question

Recommended Posts

  • 0

Интересно а чем валидатору не понравилось <meta http-equiv="X-UA-Compatible" content="IE=edge"> ?

Она никогда ему не нравилась, это мета специфичная только для ie, она говорит ему чтобы он всегда работал в режиме самой последней версии, или как это называется. Ее можно заменить на какую то дерективу в htacess, чтобы ее не было в html и чтобы документ валидировался. http://www.validatethis.co.uk/news/fix-bad-value-x-ua-compatible-once-and-for-all/

Edited by xzarxzes
Link to comment
Share on other sites

  • 0

 

Интересно а чем валидатору не понравилось <meta http-equiv="X-UA-Compatible" content="IE=edge"> ?

Она никогда ему не нравилась, это мета специфичная только для ie, она говорит ему чтобы он всегда работал в режиме самой последней версии, или как это называется. Ее можно заменить на какую то дерективу в htacess, чтобы ее не было в html и чтобы документ валидировался. http://www.validatethis.co.uk/news/fix-bad-value-x-ua-compatible-once-and-for-all/

 

Угу я знал что она делает а вот то что она валидатору не нравится это для меня было открытие.

Link to comment
Share on other sites

  • 0

Проверил на айпаде.

Не показало сообщение об успешной отправке, если оно есть.

Ну и я бы как то покрасивее оформил сообщения с ошибками).

Хотелось бы еще на код посмотреть, может что для себя найду новое)

  • Like 1
Link to comment
Share on other sites

  • 0

Проверил на айпаде.

Не показало сообщение об успешной отправке, если оно есть.

Ну и я бы как то покрасивее оформил сообщения с ошибками).

Хотелось бы еще на код посмотреть, может что для себя найду новое)

Сообщения нету, просто блокирую кнопку отправки.

Покрасивее может тултипами ? Код завтра выложу, сегодня уже спать охота.

Edited by Sergik+
Link to comment
Share on other sites

  • 0

Исходники https://github.com/sz47181/MailForm

Специально не стал ничего усложнять чтобы хоть кто мог воспользоваться, скоро будет вторая версия с красивыми подсказками и улучшенной валидацией, возможно перепишу все под ООП но надо ли усложнять ?

Edited by Sergik+
Link to comment
Share on other sites

  • 0

зачем так делаете?

$name = htmlspecialchars (substr($_POST['name'], 0, 20));$mail = htmlspecialchars (substr($_POST['email'], 0, 20));$phone = htmlspecialchars (substr($_POST['phone'], 0, 20));$message = htmlspecialchars (substr($_POST['message'], 0, 300));

1) вырезать пробелы и спецсимволы у текста что отправляется на email - считаю лишним, т.к. не подразумевается sql-инъекций.

2) на заполненное поле имени можно проверять и с помощью strlen();

3) проверять email - встроеной ф-цией filter_var();

4) телефон можно регуляркой, т.к. встроенной ф-ции в php для телефона к сожалению нету.

  • Like 1
Link to comment
Share on other sites

  • 0

зачем так делаете?

$name = htmlspecialchars (substr($_POST['name'], 0, 20));$mail = htmlspecialchars (substr($_POST['email'], 0, 20));$phone = htmlspecialchars (substr($_POST['phone'], 0, 20));$message = htmlspecialchars (substr($_POST['message'], 0, 300));

1) вырезать пробелы и спецсимволы у текста что отправляется на email - считаю лишним, т.к. не подразумевается sql-инъекций.

2) на заполненное поле имени можно проверять и с помощью strlen();

3) проверять email - встроеной ф-цией filter_var();

4) телефон можно регуляркой, т.к. встроенной ф-ции в php для телефона к сожалению нету.

Проверку придется делать, сейчас шаблон делаю для письма, никогда не делал очень интересно :)

Link to comment
Share on other sites

  • 0

http://sergik.ekt0.ru/ попробуйте пожалуйста новый дизайн, от валидации отказался, думаю может

только только email валидировать и то только собачку, бутстрап тоже убрал, но ниже ie10 думаю

все развалится, короче разбирался с флэтбоксами и svg. Если надо исходники обновлю, я их и

так обновлю на гитхабе просто подожду может предложения появятся какие.

А еще сейчас на почту приходит письмо в html.

Link to comment
Share on other sites

  • 0

Поправил, а как всплывашки понравились ?

Вопросик такой, хотел сделать валидацию по type="email",

не нашел как убрать дурацкую красную рамку при ошибке, как ?

Edited by Sergik+
Link to comment
Share on other sites

  • 0

Я бы добавил еще onfocus="this.placeholder=''" onblur="this.placeholder='Имя'" inputam. Смущает что кликаешь а текст не исчезает.

И как-то вот это внутренняя синяя рамка сразу портит эстетическое впечатление http://joxi.ru/wRmzQGz5HbP7rO :)

  • Like 1
Link to comment
Share on other sites

  • 0

Я бы добавил еще onfocus="this.placeholder=''" onblur="this.placeholder='Имя'" inputam. Смущает что кликаешь а текст не исчезает.

И как-то вот это внутренняя синяя рамка сразу портит эстетическое впечатление http://joxi.ru/wRmzQGz5HbP7rO :)

Рамку синюю убрал вроде, под каким это браузером было ? По плэйсхолдеру идея :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • 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