Покинул форум
Сообщений всего: 137
Дата рег-ции: Сент. 2011 Откуда: Los Angeles, California
Помог: 0 раз(а)
я создал форму на сайте для регистрация, имя пасс емейл все сохраняет в базу,
но хотелось бы что бы еще в одно поле записывалось число
в базе есть ID и есть поле rID значение должно быть одинаковое что в ID и rID
При регистрации вводить его не надо что бы как то автоматом вводилось
где то видел что можно сделать что бы считывалось самое большое RID и к нему прибавлялось еденица и потом уже записывалось в базу
----- This forum is vulnerable. I want to replace forum engine.
(c) OrmaJever
DeepVarvar
Отправлено: 24 Сентября, 2011 - 07:55:03
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
cooperok пишет:
rID
Задать и ему автоинкремент. Но нахрена? Одного значения мало? Всеравно они равны.
Покинул форум
Сообщений всего: 137
Дата рег-ции: Сент. 2011 Откуда: Los Angeles, California
Помог: 0 раз(а)
у меня просто там в базе разные таблицы.
сделал так что бы не запутатся
при обмене денег на сайте в базу записывается ID обмена дата и все такое и в поле RID номер реферала тот кто привел на сайт чела
с базами и php очень мало знаком, это еле как сделал методом тыка можно сказать.
а если попопдробнее можно написать?
$result = mysql_query($query) or die(mysql_error());;
echo '
<center>Регистрация успешно прошла
вот тут код
можете написать что тут нужно дописать что бы например он из таблицы exc_users взял ID номер и прибавил к нему 1 и записал его в поле RID (Добавление)
DeepVarvar пишет:
Задать и ему автоинкремент. Но нахрена? Одного значения мало? Всеравно они равны.
не получается пробывал, пишет только одно поле может быть автоматом заполнено
----- This forum is vulnerable. I want to replace forum engine.
(c) OrmaJever
broshurkaplus
Отправлено: 24 Сентября, 2011 - 10:55:41
Посетитель
Покинул форум
Сообщений всего: 354
Дата рег-ции: Янв. 2011 Откуда: Пружаны Бресткая обл. Беларусь
Помог: 2 раз(а)
простите не пойму зачем вы сравниваете и UserPassword - получается , что если я ввел логин который уже есть, но пароль другой то меня пропуститдля регистрации...
не очень понятно откуда берётся RID реферала - если по сылке то возьмите её из урла
если нужно взять ид того юзера которого вы только что записали в бд то можно пробывать
$last_id=mysql_insert_id();
и далее эту переменную запросом вносим в ту таблицу куда надо
$_POST в sql запросе это не есть хорошо...
поюзай
$_POST['паапап']= trim($_POST['паппап'])
htmlspecialchars
mysql_real_escape_string
Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011 Откуда: Крым
Помог: 25 раз(а)
Что то я не пойму, у тебя id обмена и rid реферала одинаковые? интнресно для чего это вообще?
как вариант могу предложить перед записью в базу брать из базы максимальное значение поля id плюсовать еденицу и записывать в rid.
----- Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
cooperok
Отправлено: 24 Сентября, 2011 - 11:22:11
Частый гость
Покинул форум
Сообщений всего: 137
Дата рег-ции: Сент. 2011 Откуда: Los Angeles, California
Помог: 0 раз(а)
ну может не так я выразился,
у меня в базе есть 2 таблицы
в 1 таблику пользователей регистрируются люди
и надо что бы при регистрации к ним приписывалось число в поле Rid
а вторая таблица она вроде отлично работает
при совершение обмена по спец ссылке пользователя по рефф ссылке
тоесть у реферала под номером 1 тоесть у него и РИД тоже 1
вот по его ссылке обменял в базу заносится в историю обменов тоже в поле РИД тоесть тут уже заносится не случайно по порядку а номер РИД того пользователя кто привел этого человека для соверщения обмена (Добавление)
и тут еще есть один вопрос
у меня в скрипте уже было написано
<input name="USER_RID" value="'.$_SESSION['rid'].'" type="hidden" />
тоесть я так понимаю что это ссылка какая то
тоесть domen.ru/index.php?rid=1
она так должна выглядеть или нет
просто пробывал так обменивать но в базу обменов в поле РИД номер не заносится
пробывал много как но не получается
на данный момент создал 50 файдлв индекс и в каждом сменил поле на такое
<input name="USER_RID" value="1" type="hidden" />
и вот так при обмене в базу заносится 1
ну или другие цифры
вот вопрос
правильно ли все написано тут
<input name="USER_RID" value="'.$_SESSION['rid'].'" type="hidden" />
и какая должна быть рефф ссылка если у пользователя в базе в поле РИД стоит 1
пробывал много как
?1
?id=1
?uid=1
?userid=1
<font face="Arial" size="2" color="Orange"><b><a href="acc.php">Войти в кабинет</b></font></center>
';
}
}
}
?>
</p>
</div>
</div>
<?php
include("footer.php");
?>
(Добавление)
вот нужно что то дописать что бы перед регистрацией он посмотрел самый большое значение в поле RIP в таблице пользователей и при регистрации к этому числу прибавил единицу и что б сохранил в полне рид
----- Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
cooperok
Отправлено: 24 Сентября, 2011 - 12:30:21
Частый гость
Покинул форум
Сообщений всего: 137
Дата рег-ции: Сент. 2011 Откуда: Los Angeles, California
Помог: 0 раз(а)
сейчас при регистрации последний ИД был 27
зарегался ИД стал 28 который автоматически создается
в а после РИД занеслось старое 27 а надо было что б 28 как и ИД
----- This forum is vulnerable. I want to replace forum engine.
(c) OrmaJever
snikers987
Отправлено: 24 Сентября, 2011 - 12:33:32
Участник
Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011 Откуда: Крым
Помог: 25 раз(а)
попробуй заменить
$rid = $array['id']++;
на
$rid = $array['id'];
$rid = $rid + 1;
----- Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
broshurkaplus
Отправлено: 24 Сентября, 2011 - 12:37:48
Посетитель
Покинул форум
Сообщений всего: 354
Дата рег-ции: Янв. 2011 Откуда: Пружаны Бресткая обл. Беларусь
Помог: 2 раз(а)
да я так и не понял откуда берётся рид того пользователя который привёл - если при нажатии поссылке от выводится из базы и вставляется в сесию то бери из сесии и вставляй в другую таблицу
типа я польз 1 и рид 1
то при нажатии на сылку сесион старт и в неё мой рид
новый пользователь при реге нажимает на сылку там обрабатываешь и берёшь из сесии мой рид 1 и вставляем его юзеру 2
[quote=cooperok][/quote]
broshurkaplus пишет:
сейчас при регистрации последний ИД был 27
зарегался ИД стал 28 который автоматически создается
в а после РИД занеслось старое 27 а надо было что б 28 как и ИД
если так то и бери ид он же и одидинаковый с рид и нафик это поле вообще? а если при регистрации вставляем внего рид другого юзера то типа как написал или вставляй ид др. юзера он жн и рид если одинаковые
Покинул форум
Сообщений всего: 137
Дата рег-ции: Сент. 2011 Откуда: Los Angeles, California
Помог: 0 раз(а)
Большущее спасиба)
все работает щас
при реги ИД 28 и РИД тоже 28 то что я искал)
вот вопрос есть есть один примерно с этой же темой
вот я писал до этого про нее
что бы работала партнерка я создаю 2 разные файла
index.php
autotransfer.php
тоесть человек приходит на сайт сначала на index.php потом выберает направление обмена жмет обменять и попадает на страницу autotransfer.php и обменивает
что бы зачитывалось как партнерка я в файле autotransfer.php вписал вручную РИД1
<input name="USER_RID" value="1" type="hidden" />
а было изначально
<input name="USER_RID" value="'.$_SESSION['rid'].'" type="hidden" />
но почему то при обмене при ссылке
index.php?rid=1
не засчитывает партнеру прибыль
сейчас вручную создаю эти 2 файла
тоесть для 1 партнера надо создать 2 файла и изменить в них значение РИД
тоесть для партнера по РИД 2
index2.php
autotransfer2.php
и так далее
а ссылка партнера считается
index2.php
а потом уже с нее на автотрансфер и там его РИД
или возможно просто я ссылку не правильно пишу?
index.php?rid=1 (Добавление) broshurkaplus
я просто незнаю как) я с базами и php очень мало чего знаю,
просто тут друг дал скрипт обменника
все равботает
там были данные от партнеров вот пытаюсь доделать.
доделал но небольшая проблема.
но с регистрацией что бы записывался РИД уже разобрался помогли)
----- This forum is vulnerable. I want to replace forum engine.
(c) OrmaJever
broshurkaplus
Отправлено: 24 Сентября, 2011 - 13:03:55
Посетитель
Покинул форум
Сообщений всего: 354
Дата рег-ции: Янв. 2011 Откуда: Пружаны Бресткая обл. Беларусь
Помог: 2 раз(а)
очень многа БУКАВ
рид берётся из сесии
$_SESSION['rid']
где ты передаёшь параметр в сессию те инициируешь с параметром рид
зачем плодить файлы передаёшь рид по сылке?
покажи ссылку которую я нажму и попаду на нстраницу обмена (когда попаду у неё уже по идее должен быть рид того партнёра посылке которого я перешёл)
cooperok
Отправлено: 24 Сентября, 2011 - 13:09:20
Частый гость
Покинул форум
Сообщений всего: 137
Дата рег-ции: Сент. 2011 Откуда: Los Angeles, California
Помог: 0 раз(а)
broshurkaplusвот я и незнаю какая ссылка должна быть партнера(
тоесть вроде бы должна быть ссылка http://webmoneyka[dot]ru/index.php?rid=1
но пробывали обменивали в базу не записывает рид в историю обмена
про сессию тоже почти ничего не знаю
возможно ли то что в файле autotransfer.php написано
<input name="USER_RID" value="'.$_SESSION['rid'].'" type="hidden" />
тоесть сюда должна записыватся рид?
а ссылка партнерка /index.php?rid=1
может быть пока переходит с индекс на автотрансфер и потерятся сессия? (Добавление)
сейчас у меня в ручную в каждом файле свой рид
в index1.php рид 1
в индекс2 рид 2
и так далее
вот хочу узнать как сделать так что бы
всегда было индекс1
и что бы в конце index.php?rid=1
что бы примерно так было
----- This forum is vulnerable. I want to replace forum engine.
(c) OrmaJever
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.