Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 25.07.2012
Сообщений: 6

Занести в БД дату регистрации и дату бесплатного доступа увеличенную на 30 дней от даты регистрации

02.08.2012, 15:56. Показов 3069. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ни как не получается занести в БД дату бесплатного доступа (free_access_date) . Если убрать переменную free_access_date, то все остальные данные заносятся. Подскажите в чем ошибка.
Структура таблицы:
id int(11) Нет auto_increment
refkod varchar(255) Нет
login varchar(15) Нет
password varchar(255) Нет
avatar varchar(255) Нет
email varchar(255) Нет
activation int(1) Нет 0
date date Нет 0000-00-00
free_access_date date Нет 0000-00-00

PHP
1
2
3
4
5
6
7
$date = date ("Y-m-d");//  дата регистрации
 
$result9 =  time() + (30 * 24 * 60 * 60); // Возвращает количество секунд, прошедших с начала Эпохи Unix + 30 дней бесплатного доступа на сайт
 
$free_access_date = date ("Y-m-d", $result9);// Возвращает дату бесплатного доступа в обычном формате (+ 30 дней от даты регистрации)
 
$result11 = mysql_query ("INSERT INTO users (login,password,avatar,email,refkod,date,free_access_date) VALUES('$login','$password','$avatar','$email','$refkod','$date','$free_access_date')");
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.08.2012, 15:56
Ответы с готовыми решениями:

Как установить дату и время регистрации на phpmyadmin?
всем привет, как можно установить дату и время регистрации на phpmyadmin? в формате дд:мм:гггг чч:мм:сс? спасибо.

Вывести дату регистрации пользователя
Ребята помогите вывести дату регистрации пользователя в личный кабинет . Дело в том что а админки она выводится а вот в личный кабинет...

IPB Изменить дату регистрации юзера
У админа нет доступа к базе. Как через админку изменить дату регистрации юзера (таблица members)? Модуль, хук решения есть?

9
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
02.08.2012, 15:58
PHP
1
mysql_query(...) or die(mysql_error());
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
02.08.2012, 16:18
вы перечислили 8 полей таблицы, а вставляете только 7 значений

Добавлено через 28 секунд
а не))))
0
 Аватар для Денис Н.
463 / 463 / 23
Регистрация: 17.08.2011
Сообщений: 1,488
02.08.2012, 16:27
Цитата Сообщение от ptolomer Посмотреть сообщение
PHP
1
2
$date = date ("Y-m-d");// *дата регистрации
$result9 = time() + (30 * 24 * 60 * 60); // Возвращает количество секунд, прошедших с начала Эпохи Unix + 30 дней бесплатного доступа на сайт
всё равно, что
PHP
1
$result9 = strtotime('+30 days');
Добавлено через 2 минуты
И ошибка, походу, в том, что ты пытаешься занести в БД метку времени, а не отформатированное в соответствии с типом DATE значение(не заметил)
0
0 / 0 / 0
Регистрация: 25.07.2012
Сообщений: 6
02.08.2012, 16:35  [ТС]
поле activation заносится ноль автоматически (при добавлении новой записи), после подтверждения пользователем регистрации 1. И на общее занесение данных не влияет. Напоминаю, если убрать переменную free_access_date, то все остальные данные заносятся. В чем же проблема?
0
 Аватар для Денис Н.
463 / 463 / 23
Регистрация: 17.08.2011
Сообщений: 1,488
02.08.2012, 16:36
рекомендацию из второго поста делал? Мы ж не телепаты тут
0
0 / 0 / 0
Регистрация: 25.07.2012
Сообщений: 6
02.08.2012, 16:52  [ТС]
Использую этот код (алгоритм) при оплате доступа на сайт. То есть, платежная система присылает мне свои переменные, код обрабатывает и заносит в БД необходимую дату (увеличенную на 30 дней). Почему здесь не получается ума не приложу...
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
02.08.2012, 16:55

PHP
1
2
3
4
5
6
7
8
$date = date ("Y-m-d");//  дата регистрации
 
$result9 =  time() + (30 * 24 * 60 * 60); // Возвращает количество секунд, прошедших с начала Эпохи Unix + 30 дней бесплатного доступа на сайт
 
$free_access_date = date ("Y-m-d", $result9);// Возвращает дату бесплатного доступа в обычном формате (+ 30 дней от даты регистрации)
 
$result11 = mysql_query ("INSERT INTO users (login,password,avatar,email,refkod,date,free_access_date) VALUES('$login','$password','$avatar','$email','$refkod','$date','$free_access_date')") OR DIE("ERROR~!!! ".mysql_error());
// вам это еще в первом же ответе написали!
1
65 / 65 / 6
Регистрация: 22.09.2010
Сообщений: 182
02.08.2012, 17:17
SQL
1
$result11 = mysql_query ("INSERT INTO users SET login='$login', ..., date=NOW(),free_access_date=NOW()+INTERVAL 30 DAYS") OR DIE("ERROR~!!! ".mysql_error());
вместо троеточия впишите все остальные поля
0
0 / 0 / 0
Регистрация: 25.07.2012
Сообщений: 6
02.08.2012, 17:22  [ТС]
Всем большое спасибо. Нашел ошибку все получилось
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.08.2012, 17:22
Помогаю со студенческими работами здесь

Вывести дату регистрации на сайте
Ребята подскажите как вывести дату регистрации в личном кабинете пользователя не выходит хотя в админки в статистики она работает? В...

Как получить реальную дату создания документа, которая видна в журнале регистрации?
Всем привет! А можно-ли программно получить реальную дату создания документа, которая видна в журнале регистрации? Если да, то как?...

Дана строка, содержащая дату в виде «dd.mm.yyyy». Определить дату через n дней
Что исправить нужно? #include<iostream> #include<string> using namespace std; struct date { int day; int month; int...

Дата: Получить текущую дату и дату +7 дней...
В общем проблема такая... Через кнопку у меня должно появляться текущее дата и рядом дата +7 дней. т.е. вводит "10.02.17" и...

Как вычесть из даты дату и получить количество дней в int?
Как вычесть из даты дату и получить количество дней в int? заранее спасибо!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru