Среда, 25 Декабря 2024, 07:30

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
CLOSE THEME Все решено :)
VipCatДата: Вторник, 07 Августа 2012, 16:48 | Сообщение # 1
PHP-MasteR
Сейчас нет на сайте
CLOSE THEME Все решено smile

Проблемы индейцев - вождя не волнуют....


Сообщение отредактировал VipCat - Четверг, 09 Августа 2012, 23:51
SmegДата: Вторник, 07 Августа 2012, 16:51 | Сообщение # 2
был не раз
Сейчас нет на сайте
Так тебе нужно рассылку реализовать, только с выдачей подарков?
VipCatДата: Вторник, 07 Августа 2012, 16:58 | Сообщение # 3
PHP-MasteR
Сейчас нет на сайте
CLOSE THEME Все решено smile

Проблемы индейцев - вождя не волнуют....


Сообщение отредактировал 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 Все решено smile

Проблемы индейцев - вождя не волнуют....


Сообщение отредактировал 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 Все решено smile

Проблемы индейцев - вождя не волнуют....


Сообщение отредактировал 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 Все решено smile

Проблемы индейцев - вождя не волнуют....


Сообщение отредактировал 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 Все решено smile

Проблемы индейцев - вождя не волнуют....


Сообщение отредактировал 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 Все решено smile

Проблемы индейцев - вождя не волнуют....


Сообщение отредактировал 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!";
    }
?>

З.Ы. Если есть ошибки в скрпте, пишите - разберем. Я добрый wink


пусто!)

Сообщение отредактировал 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, пусть и сам подумает smile



пусто!)

Сообщение отредактировал 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 Все решено smile

Проблемы индейцев - вождя не волнуют....


Сообщение отредактировал VipCat - Четверг, 09 Августа 2012, 23:50
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг