CLOSE THEME Все решено :)
|
|
VipCat | Дата: Вторник, 07 Августа 2012, 16:48 | Сообщение # 1 |
PHP-MasteR
Сейчас нет на сайте
| CLOSE THEME Все решено
Проблемы индейцев - вождя не волнуют....
Сообщение отредактировал VipCat - Четверг, 09 Августа 2012, 23:51 |
|
| |
Smeg | Дата: Вторник, 07 Августа 2012, 16:51 | Сообщение # 2 |
был не раз
Сейчас нет на сайте
| Так тебе нужно рассылку реализовать, только с выдачей подарков?
|
|
| |
VipCat | Дата: Вторник, 07 Августа 2012, 16:58 | Сообщение # 3 |
PHP-MasteR
Сейчас нет на сайте
| CLOSE THEME Все решено
Проблемы индейцев - вождя не волнуют....
Сообщение отредактировал VipCat - Четверг, 09 Августа 2012, 23:50 |
|
| |
gmmmm | Дата: Вторник, 07 Августа 2012, 17:02 | Сообщение # 4 |
почетный гость
Сейчас нет на сайте
| Работа php+mysql. создадим в таблицу podarki1 - 5 полей id(int) primary key, auto_incriment далее поля key - text,okkey - varchar, id_u (int) (для примера взял третье поле подарок) На определенной страницу генерируется ключ например $key = rand(0,1005001) + "lghnldfhnl"; Далее заносится в бд в поле ключ - key, okkey = 0, id_u - ид юзера. Отправляется письмо методом mail() с ключом.
Юзер читает письмо открывает ссылку /p.php?id=165454lghnldfhnl Там сверяется так например: Quote if (isset($_GET['id'])) { $q = mysql_query("SELECT * FROM `podarki1` WHERE key='$_GET['id']'"); //если ключ=ключу из базы $arr = mysql_fetch_assoc($q); далее можно сверять $arr[id] с id из users и okkey нужно сделать=1 производить манипуляции например с подарками } П.С. тороплюсь, код напишу позже это приблизительная теория
пусто!)
|
|
| |
VipCat | Дата: Вторник, 07 Августа 2012, 17:05 | Сообщение # 5 |
PHP-MasteR
Сейчас нет на сайте
| CLOSE THEME Все решено
Проблемы индейцев - вождя не волнуют....
Сообщение отредактировал VipCat - Четверг, 09 Августа 2012, 23:50 |
|
| |
HerrPotapov | Дата: Вторник, 07 Августа 2012, 17:52 | Сообщение # 6 |
заслуженный участник
Сейчас нет на сайте
| VipCat, нагло =D
Discord: alpotapov#1741
Интервью с разработчиком WarCastle - Читаем и вникаем!
|
|
| |
VipCat | Дата: Вторник, 07 Августа 2012, 17:56 | Сообщение # 7 |
PHP-MasteR
Сейчас нет на сайте
| CLOSE THEME Все решено
Проблемы индейцев - вождя не волнуют....
Сообщение отредактировал VipCat - Четверг, 09 Августа 2012, 23:50 |
|
| |
HerrPotapov | Дата: Вторник, 07 Августа 2012, 18:22 | Сообщение # 8 |
заслуженный участник
Сейчас нет на сайте
| VipCat, тебе gmmmm уже все объяснил, подробно расписав как и что делать. А работать за тебя - нет, не хочу =)
Discord: alpotapov#1741
Интервью с разработчиком WarCastle - Читаем и вникаем!
|
|
| |
VipCat | Дата: Вторник, 07 Августа 2012, 18:28 | Сообщение # 9 |
PHP-MasteR
Сейчас нет на сайте
| CLOSE THEME Все решено
Проблемы индейцев - вождя не волнуют....
Сообщение отредактировал VipCat - Четверг, 09 Августа 2012, 23:50 |
|
| |
anton-gar | Дата: Вторник, 07 Августа 2012, 18:46 | Сообщение # 10 |
WEBmaster
Сейчас нет на сайте
| Code mail('mail@mail.ru','tema_text',"text","from..."); Ну а там уж вместо текста пароль и логин.
|
|
| |
VipCat | Дата: Вторник, 07 Августа 2012, 18:54 | Сообщение # 11 |
PHP-MasteR
Сейчас нет на сайте
| Например так вот пытаюсь
<? mail('anton-gar@anton-gar.ru','HelloWorld',"HelloWorld","VipCat@VipCat.com"); ?> Открываю php файл. Проверяю почту и не фига нету письма не в спамах не в входящих.
Проблемы индейцев - вождя не волнуют....
|
|
| |
anton-gar | Дата: Вторник, 07 Августа 2012, 18:58 | Сообщение # 12 |
WEBmaster
Сейчас нет на сайте
| Code mail('mm@mail.ru','wwwww',"wwww","from: anton@ww.ru"); Всё работает.
|
|
| |
VipCat | Дата: Вторник, 07 Августа 2012, 19:13 | Сообщение # 13 |
PHP-MasteR
Сейчас нет на сайте
| CLOSE THEME Все решено
Проблемы индейцев - вождя не волнуют....
Сообщение отредактировал VipCat - Четверг, 09 Августа 2012, 23:50 |
|
| |
anton-gar | Дата: Вторник, 07 Августа 2012, 19:20 | Сообщение # 14 |
WEBmaster
Сейчас нет на сайте
| Quote (VipCat) а на счет айтемов по ссылке не подскажешь ?
На счёт чего, что-то не понял.
|
|
| |
VipCat | Дата: Вторник, 07 Августа 2012, 19:32 | Сообщение # 15 |
PHP-MasteR
Сейчас нет на сайте
| CLOSE THEME Все решено
Проблемы индейцев - вождя не волнуют....
Сообщение отредактировал VipCat - Четверг, 09 Августа 2012, 23:50 |
|
| |
gmmmm | Дата: Вторник, 07 Августа 2012, 20:50 | Сообщение # 16 |
почетный гость
Сейчас нет на сайте
| Написал за вас. Все приблизительно, делайте под себя, например сделайте поле podarok в users и манипулируйте этим полем. Бд: podarki id (int, primary key, auto_incriment); key - text, id_u - varchar, okkey - varchar. instalize.php Code <?php /* ПОДКЛЮЧЕНИЕ к бд */
/* 1. Генерируем код на страничке instalize.php */ $kod = rand(0, 99999). "ololol"; //для примера возьмем id=1 //инсертим новый код, инсертить может например админ $i = mysql_query("INSERT INTO `podarki`(`key`,`okkey`,`id_u`) VALUES('$kod','0','1')") or die(mysql_error()); //mail mail('some@yandex.ru','New key!',"Ваша ссылка: http://somesait.ru/test/key.php?id=$kod","От сайта Имя_сайта"); ?>
key.php Code <?php /* коннект к БД! */ if (isset($_GET['id'])) { //а если okkey != 0, то значит подарок уже активирован! $id = $_GET['id']; $q = mysql_query("SELECT * FROM `podarki` WHERE key='$id' AND okkey = '0'"); $arr = mysql_fetch_assoc($q); if (!empty($arr[key])) { echo "подарок зачислен!"; $u = mysql_query("UPDATE `podarki` SET okkey = '1' WHERE id = '$arr[id]'"); /* дальше ваша фантазия! добавляйте юзеру подарок так: mysql_query("UPDATE `users` SET ... WHERE id='$arr[id_u]'"); */ } else { echo "аррр...либо id не верный либо уже активирован подарок! debug: id($id)";} } else { echo "Нет id в get!"; } ?> З.Ы. Если есть ошибки в скрпте, пишите - разберем. Я добрый
пусто!)
Сообщение отредактировал gmmmm - Вторник, 07 Августа 2012, 20:51 |
|
| |
Riolu | Дата: Вторник, 07 Августа 2012, 21:00 | Сообщение # 17 |
почетный гость
Сейчас нет на сайте
| Quote (gmmmm) <?php /* ПОДКЛЮЧЕНИЕ к бд */ /* 1. Генерируем код на страничке instalize.php */ $kod = rand(0, 99999). "ololol"; //для примера возьмем id=1 //инсертим новый код, инсертить может например админ $i = mysql_query("INSERT INTO `podarki`(`key`,`okkey`,`id_u`) VALUES('$kod','0','1')") or die(mysql_error()); //mail mail('some@yandex.ru','New key!',"Ваша ссылка: http://somesait.ru/test/key.php?id=$kod","От сайта Имя_сайта"); ?> Придется отправлять каждому лучше так Code <? $users = mysql_query("select * from `users` order by `id` desc") or die("Ошибка!"); while ($all = mysql_fetch_array($users)) { /* 1. Генерируем код на страничке instalize.php */ $kod = rand(0, 99999). "ololol"; //для примера возьмем id=1 //инсертим новый код, инсертить может например админ $i = mysql_query("INSERT INTO `podarki`(`key`,`okkey`,`id_u`) VALUES('$kod','0','1')") or die(mysql_error()); //mail mail('$all['email']','New key!',"Ваша ссылка: http://somesait.ru/test/key.php?id=$kod","От сайта Имя_сайта"); } ?>
Рoke-x (ММОRPG про покемонов)
|
|
| |
gmmmm | Дата: Вторник, 07 Августа 2012, 21:04 | Сообщение # 18 |
почетный гость
Сейчас нет на сайте
| Quote (Riolu) Придется отправлять каждому лучше так Я же написал Quote Все приблизительно, делайте под себя, например сделайте поле podarok в users и манипулируйте этим полем.
Автор имеет право оптимизировать все под свои нужды, я думал подарок админ будет отправлять не всем, а только одному юзеру. Думаю мы и так все написали за VipCat, пусть и сам подумает
пусто!)
Сообщение отредактировал gmmmm - Вторник, 07 Августа 2012, 21:07 |
|
| |
maker-rus | Дата: Вторник, 07 Августа 2012, 21:50 | Сообщение # 19 |
Гений
Сейчас нет на сайте
| Quote (gmmmm) а тут стиля кодирования и нет О_о Почему нет? А DRY? Что такое Dry? (Don't Repeat Yourself - Не повторяйте сами себя)
|
|
| |
VipCat | Дата: Вторник, 07 Августа 2012, 23:17 | Сообщение # 20 |
PHP-MasteR
Сейчас нет на сайте
| CLOSE THEME Все решено
Проблемы индейцев - вождя не волнуют....
Сообщение отредактировал VipCat - Четверг, 09 Августа 2012, 23:50 |
|
| |