ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Скрипт php - pin-card
  #1  
Старый 10.08.2007, 00:28
Аватар для VADIK-XXX
VADIK-XXX
Познающий
Регистрация: 18.10.2006
Сообщений: 42
Провел на форуме:
119338

Репутация: 3
По умолчанию Скрипт php - pin-card

Помогите изобрести вещь одну. Скрипт нужен на php+mysql.
Задача пользователь должен ввести pin и ему зачислються денюжки.

Типа. В базе данных ето все храниться. Пользователь вводит а деньги зачисляються к примеру на $login .
А тот пин или блокируеться или удаляеться из базы, чтобы больше его активировать было нельзя.

Вот так ))

Помогите плиз чем можете....
 
Ответить с цитированием

  #2  
Старый 10.08.2007, 00:38
Аватар для Ni0x
Ni0x
Постоянный
Регистрация: 27.08.2006
Сообщений: 367
Провел на форуме:
2009677

Репутация: 472
По умолчанию

А чем тут помогать, тут все на элементарном уровне документации по php+mysql.
 
Ответить с цитированием

  #3  
Старый 10.08.2007, 00:43
Аватар для Darkweider
Darkweider
Участник форума
Регистрация: 08.02.2007
Сообщений: 162
Провел на форуме:
463978

Репутация: 34
По умолчанию

Я бы сделал так три поля для ввода первоя для логина куда зачислять, второе пин, третье код защиты от переборов. Потом написал бы скрипт который бы генерировал пины и заносил в базу. Теперь есть база пинов которые ликвидны. Все вводим проверяем есть ли такой логин сверяем пин по базе, если все удачно добавляем средства на баланс логина... А что тут сложного? Сам бы сделал, влом писать) Дальше можно сделать конешно несколько баз пинов типо разных категорий на 5 10 20 30 $
 
Ответить с цитированием

  #4  
Старый 10.08.2007, 00:46
Аватар для VADIK-XXX
VADIK-XXX
Познающий
Регистрация: 18.10.2006
Сообщений: 42
Провел на форуме:
119338

Репутация: 3
По умолчанию

Цитата:
Сообщение от Darkweider  
Я бы сделал так три поля для ввода первоя для логина куда зачислять, второе пин, третье код защиты от переборов. Потом написал бы скрипт который бы генерировал пины и заносил в базу. Теперь есть база пинов которые ликвидны. Все вводим проверяем есть ли такой логин сверяем пин по базе, если все удачно добавляем средства на баланс логина... А что тут сложного? Сам бы сделал, влом писать) Дальше можно сделать конешно несколько баз пинов типо разных категорий на 5 10 20 30 $
легко сказать. с mysql я недружу ((
 
Ответить с цитированием

  #5  
Старый 10.08.2007, 13:23
Аватар для n1†R0x
n1†R0x
Постоянный
Регистрация: 20.01.2007
Сообщений: 787
Провел на форуме:
2924346

Репутация: 1719


Отправить сообщение для n1†R0x с помощью ICQ
По умолчанию

Ты знаешь, здесь за тебя бесплатно вряд ли кто-то будет писать... Могут только помочь.
А помочь в твоей ситуации сложно, поскольку вопроса заданного нет, просто "напишите".

Тебе стоит почитать о функциях работы php с mysql.

По поводу структуры таблиц:

pins:
PHP код:
CREATE TABLE `pins` (
`
idINT NOT NULL AUTO_INCREMENT ,
`
valueINT NOT NULL ,
`
nomINT NOT NULL ,
PRIMARY KEY ( `id` ) ,
UNIQUE (
`
value`
)
); 
Вставка данных в эту таблицу -
PHP код:
INSERT INTO pins (valuenomVALUES ('100100''20'); 
где 100100 - уникальный (!) номер пина
20 - номинал

users
PHP код:
CREATE TABLE `users` (
`
idINT NOT NULL AUTO_INCREMENT ,
`
loginVARCHAR16 NOT NULL ,
`
passVARCHAR16 NOT NULL ,
`
balanceINT NOT NULL ,
PRIMARY KEY ( `id` )
); 
Думаю, PHP-обработку тебе написать не составит проблем, структуру я предложил (целочисленные значения only). Если же возникнут конкретные проблемы - пиши, если глобальные - хорошо задумайся, а нужно ли тебе писать этот скрипт или лучше доверить дело какому-нибудь программисту?
 
Ответить с цитированием

  #6  
Старый 10.08.2007, 13:26
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Цитата:
`balance` INT NOT NULL ,
Баланс лучше замутить через NUMBER с точностью до двух знаком после запятой...

А в таблицу pins добавить поле "active"... Типа пользованый/не пользованый PIN.
 
Ответить с цитированием

  #7  
Старый 10.08.2007, 13:38
Аватар для n1†R0x
n1†R0x
Постоянный
Регистрация: 20.01.2007
Сообщений: 787
Провел на форуме:
2924346

Репутация: 1719


Отправить сообщение для n1†R0x с помощью ICQ
По умолчанию

Цитата:
Сообщение от groundhog  
Баланс лучше замутить через NUMBER с точностью до двух знаком после запятой...

А в таблицу pins добавить поле "active"... Типа пользованый/не пользованый PIN.
Хм) Я писал, что для целочисленных значений сделал =)
Так-то, конечно, можно заменить INT на FLOAT(x,y)
где x - кол-во символов пина, а y - кол-во знаков после запятой.

По поводу active - я подумывал об удалении записей о пинах из таблицы после активации, имхо нет смысла хранить их)

PHP код:
 DELETE FROM pins WHERE id $activated 
Где $activated - id активированного пина.

В самом деле, можно даже обойтись тут без колонки `id`... PRIMARY KEY ( `value` ), и все..
 
Ответить с цитированием

  #8  
Старый 10.08.2007, 13:43
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

n1†R0x, запомни - удаление из базы это гиблое дело... Лучше оставить... Вдруг потом стату нужно будет сделать... Или ещё что-то... Ты пишешь билинговую систему, грубо говоря... Поэтому с удалением данных поосторожнее, удаление в таком случае это отдельная операция, которая должна быть инициирована и подтеврждена пользователем, а не выполняться автоматически.
 
Ответить с цитированием

  #9  
Старый 10.08.2007, 14:01
Аватар для n1†R0x
n1†R0x
Постоянный
Регистрация: 20.01.2007
Сообщений: 787
Провел на форуме:
2924346

Репутация: 1719


Отправить сообщение для n1†R0x с помощью ICQ
По умолчанию

Ok )

Тогда следует добавить поле... пример запроса:

PHP код:
ALTER TABLE `pinsADD `activeINT) DEFAULT '1' NOT NULL 
значит после активации должен выполнится следующий запрос:

PHP код:
UPDATE pins SET active '0' WHERE id $id 
ну или же value = $value соответственно.

Последний раз редактировалось n1†R0x; 10.08.2007 в 14:03..
 
Ответить с цитированием

  #10  
Старый 10.08.2007, 14:05
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Лучше так:

Цитата:
ALTER TABLE `pins` ADD `active` SMALLINT( 1 ) DEFAULT '1' NOT NULL ;
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Books PSalm69 Избранное 248 27.10.2009 04:52
На PHP, как на "Новые ворота"... Mertvii-Listopad Чужие Статьи 7 18.09.2006 12:42
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ