@SVaa

Как забрать данные из формы при использовании ООП?

if (preg_match("/\b[\w. -]+@[\w. -]+\.[A-Za-z]{2,6}\b/",$_POST['email'])){
    $email = trim($_POST['email']);}
  else
   {
    $email = FALSE; echo 'Емейл введен некорректно';
    $errors = 'Емейл введен некорректно';

Если я создам класс для проверки имейла каким образом я смогу забрать данные из формы и передать их в код php а в частности в класс для проверки имейла. Смогу ли я сделать єто так же методом POST ?
  • Вопрос задан
  • 135 просмотров
Пригласить эксперта
Ответы на вопрос 3
yarkov
@yarkov
https://github.com/yarkovaleksei/toster-extension
Срочно идти читать что такое ООП. Что за каша?
Ответ написан
xmoonlight
@xmoonlight Куратор тега PHP
https://sitecoder.blogspot.com
Смогу ли я сделать єто так же методом POST ?
Кроме как из переменной $_POST (при обычной отправке через форму методом POST) - данные больше ни откуда не получите.

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

PS: почитайте про классы, если это непонятно (исходника класса - не ждите от меня).
Ответ написан
rustam_kuliev88
@rustam_kuliev88
на экшене где висит форма задайте ей name="submit" потом проверяйте в этом экшене в контроллере
if(isset($_POST['submit']){
// тут принимаем поля формы
}
$forma = Model::forms(сюда аргументы через запятую)'


потом в файле model.php делаем функцию forms() и в ней так же аргументы и пишем все в базу или апдейтим, все просто если по паттерну MVC
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SaveTime Москва
от 100 000 руб.
АКМЭ сервис Санкт-Петербург
от 100 000 руб.
Teamlead Ставрополь
от 25 000 до 50 000 руб.
12 дек. 2019, в 03:07
4000 руб./за проект
12 дек. 2019, в 01:49
10000 руб./за проект
11 дек. 2019, в 21:40
50000 руб./за проект