Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.08.2019, 21:52   #1
monopo
 
Регистрация: 10.08.2019
Сообщений: 6
Печаль 500 рублей PHP Не работает передача в таблицу БД $_POST['']

Здравствуйте, товарищи. Нужна ваша помощь. Пытаюсь реализовать регистрацию на сайте, все сделал, но почему то не передает данные в таблицу бд. Вот код:
Код:
require ('connection.php');
$sql1 = "SELECT * FROM clients;"; 
 
if(isset($_POST['do_signup'])){
    $errors = array();
    if (trim($_POST['first_name']) == ''){
        $errors[] = 'You forgot to enter your first name';
    }
    
        if (trim($_POST['last_name']) == ''){
        $errors[] = 'You forgot to enter your last name';
    }
    
        if (trim($_POST['email']) == ''){
        $errors[] = 'You forgot to enter your email';
    }
    
        if (trim($_POST['password']) == ''){
        $errors[] = 'You forgot to enter your password';
    }
    
        if (trim($_POST['password']) != trim($_POST['password_2'])){
        $errors[] = 'Passwords do not match';
    }
 
    if (empty($errors)){
      $email = $_POST['email'];
      
      $sql1 = "INSERT INTO clients (email) VALUES ('$email')";
 
      $db->exec($sql1);
       
    }else{
      echo '<div style="color:red;">'.array_shift($errors).'</div>';
    }
}
Здесь я пока что пытаюсь передать только email, если получиться, дальше понятно будет. Данные считываются т.к. если с помощью echo вывести $_POST['email'], все работает. И связь с БД тоже есть тк если в переменную $email засунуть не $_POST['email'], а какое-то другое строковое значение, все передается. Соединение через PDO(Менять нельзя) Помогите пожалуйста разобраться, а то уже 5 часов на это потратил, голова болит просто жесть, Заплачу 500 рублей за решение
monopo вне форума Ответить с цитированием
Старый 12.08.2019, 07:46   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

Чудес не бывает...
1. Включите отображение ошибок - что выдает?
2. Что выдает echo $sql1; перед запросом?
3. Код формы приведите, где вводится емейл
ADSoft вне форума Ответить с цитированием
Старый 13.08.2019, 14:33   #3
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
Сообщение от ADSoft Посмотреть сообщение
Чудес не бывает...
и кто вам спросил "Чудес" бывает или нет ?! Человек: monopo платный раздел открывает тема и за помощь платит 500 рублей да ? А вы почему мешайте заработат кому-то из участников это деньги ? Если у вас много деньги ?! то можете платит за Донат для форума - использовать для поднятия настроения себе и модераторам
xxbesoxx вне форума Ответить с цитированием
Старый 13.08.2019, 18:15   #4
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

Так я и хотел, чтоб автор пожертвовал форуму, если ему помог мой ответ..
ADSoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[PHP] Не работает передача в таблицу БД $_POST[''] monopo Помощь студентам 6 11.08.2019 20:38
Ищу программиста на Фриланс - веб, работа по мелким ТЗ, почасово 3 часа в день - 1000 рублей (upd: 400 рублей в час) Ципихович Эндрю Фриланс 38 23.05.2016 18:45
Закончить таблицу за 100 рублей! ZasZas13 Фриланс 1 30.12.2011 11:34
Передача данных из Excel в созданную таблицу Самоучка БД в Delphi 2 06.11.2008 20:53