Додавання даних в базу даних через форму (php mysql) (стаття # 309) »danfa
Ця форма може застосовуватися для реєстрації нового користувача, для розсилки новин, для збору статистики, та для чого завгодно. Загалом в цю форму користувач забиває свої дані: ім'я та пошту, натискає на кнопку і далі дані переходять в php скрипт:
Що ж в цьому скрипті відбувається? Зараз розберемося!
Введені в форму дані, методом POST переходять в php скрипт (який написаний вище), і за допомогою глобального масиву $ _POST дані формуються в змінні $ name і $ email.
Після того, як змінні готові для занесення в базу, складаємо запит. Але перш Ваші скрипти повинні бути вже підключені до БД, як підключитися до БД, я писав в цій темі: Функції з'єднання з сервером MySQL. Сам запит виглядає так:
У цьому коді ми позначили, що в осередку name і email. які знаходяться в таблиці user. будуть додані наступні змінні: $ name і $ email.
Далі, якщо все пройшло успішно, ми отримаємо повідомлення з умови:
Дані успішно збережені!
Якщо ж виникли якісь проблеми і дані не були занесені, ми отримаємо повідомлення про помилку:
Сталася помилка, будь ласка спробуйте ще раз.
При бажанні можна додати більше полів для введення інформації, наприклад нам необхідно додати поле для введення міста користувача. У нас вже є готовий скрипт (написаний вище), тепер просто додамо поле Ваше місто. змінну назвемо: $ city. І так в форму введення даних, після:
В php скрипт, після:
Ну і звичайно в запиті додаємо теж, ось так:
Ось, що маємо отримати в результаті:
Форма введення:
Як бачите ні чого складного! При необхідності можна додати ще поле, і ще, і ще.