Вниз  PHP и мелкие вопросы
- 31.10.2015 / 09:31
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
Banschey, разберись, почему у тебя падает футер, и сделай так, чтобы не падал.
- 31.10.2015 / 16:52
Banschey
  Пользователь

Banschey 
Сейчас: Offline
Ксакеп, причина известна. К примеру авторизация, скрипт формы: method POST action"". В актионе нет ссылки так как у меня роутинг и скрипт вшит в саму страницу с формой. Но происходит рефреш при нажатии на кнопку. Если в скрипте ошибка то я вывожу ещё из php скрипта при помощи js и рендю в селектор с ошибками на странице. Но так как маленький рефреш есть то страница формируется по новой и футер отлетает из за инжекта js скрипта в тело страницы. Там где можно использовать ajax я его использую и там проблем нет. Но вот когда нет такой возможности я использую сессии или такие вот инжекты. Использование сессий для таких вещей это нормально или все же нет ?
- 2.11.2015 / 18:58
Artorius
  Пользователь

Artorius 
Сейчас: Offline
Banschey, Цитата Banschey:
В актионе нет ссылки так как у меня роутинг
Эммм..
  1. <form method="post" action="?r=get_form">
  1. public function action_get_form(){
  2.     $a = $_POST['a'];
  3.     $b...
  4.     //Нормально обработал форму с роутером как обычно через метод
  5. }
Или без аякса никак?
- 7.11.2015 / 02:21
Banschey
  Пользователь

Banschey 
Сейчас: Offline
Artorius, нет, можно и без него.
- 23.11.2015 / 07:20
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
помогите написать регулярку логина, а точнее: логин должен начинаться с англ. буквы потом можно англ. буквы или цифры 0-9 или знаки подчеркивания_ Сам я написал так:
  1. <?php
  2. // login
  3. $login='wwwwwww++++++';
  4. echo preg_match('#^[a-z]+[a-z0-9_]*#i', $login);
  5.  
  6. ?>
Там я специально поставил плюсы. Но функция все равно возвращает true
- 23.11.2015 / 10:17
aRiGaTo
  Пользователь

aRiGaTo 
Сейчас: Offline
kingdosya,
  1. [a-zA-z][a-zA-Z0-9_]*
Ещё не забудь про ограничение длины - {min - 1,max}
__________________
 don't tread on me
- 23.11.2015 / 17:38
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
Цитата aRiGaTo:
kingdosya,
  1. [a-zA-z][a-zA-Z0-9_]*
Ещё не забудь про ограничение длины - {min - 1,max}
Твой тоже не работает!
  1. <?php
  2. // login
  3. $login='wwwwwww++++++';
  4. echo preg_match('#[a-zA-z][a-zA-Z0-9_]*#', $login);
  5. ?> // возвращает 1
Вот я сам сделал рабочий вариант
  1. <?php
  2. // login
  3. $login='wwwwwww++++++';
  4. echo preg_match('#^[a-z]+[a-z0-9_]*$#i', $login);
  5. ?>
возвращает 0
- 24.11.2015 / 00:42
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
kingdosya, уж мог бы и сам догадаться поставить ^$ в регулярку.
  1. <?php
  2. $login='wwwwwww++++++';
  3. echo preg_match('#^[a-zA-z][a-zA-Z0-9_]*$#', $login);  // 0

- 7.12.2015 / 14:24
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
и так господа, помогите, мне.
Форма не отправляется!
1! нету ни одного ошибки!
2! все работает, но вот только форма не передается
3! там нету ни куска js кода
4! есть url "/users?action=registration" где проверяется if (isset($_POST['submit'])) {...} else new registrationUsersView
то есть если нету индекс submit массива $_POST то показать форму (смотрим фор)

Открыть спойлер
Открыть спойлер
Открыть спойлер
Открыть спойлер


Изменено kingdosya (7.12 / 14:39) (всего 6 раз)
- 7.12.2015 / 14:40
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
4! есть url "/users?action=registration" где проверяется if (isset($_POST['submit'])) {...} else new registrationUsersView
то есть если нету индекс submit массива $_POST то показать форму (смотрим спойлер 2)
Наверх  Всего сообщений: 4740
Фильтровать сообщения
Поиск по теме
Файлы топика (129)