mysql_query("INSERT INTO `privat`
VALUES(0,
'" . $to['name'] . "',
'У Вас новая заявка на дружбу от пользователя " . $login . ".',
'" . $realtime . "',
'Система','in','no',
'Заявка на дружбу',
'0','','','','');");
Как видим оно бросает пользователю с тем именем которому идет перевод!
Все знают что в почте от крайта записывается не логин а id!
Вот что вам нужно сделать:
вот первых создать некоторую переменную(я возьму $friens_u) которой еще нет и записать в нее следующие строки:
$friend_u = mysql_query("SELECT * FROM users WHERE name='".$to['name']."'");
Видите что я беру данные именно с name='".$to['name']."!
Потом вам надо как то выдрать id пользователя для того что бы записать его в другой запрос!
Для этого возьмем еще какую то переменную например $row_friend и запишем в нее следующее:
$row_friend = mysql_fetch_array($friend_u);
Почти все сделали! Осталось сделать всего 1 запрос который будет записывать данные на почту! Теперь id пользователя можно спокойно вывести так: $row_friend['id']
Вот полный запрос:
$text = 'У Вас новая заявка на дружбу от пользователя " . $login . "';
mysql_query("INSERT INTO `mail_msg` SET
`id_kont`='".$row_friend['id']."',
`tema`='Заявка на дружбу',
`msg`='$text',
`time`='$realtime',
`sys`='2'");
В итоге мы заменяем:
mysql_query("INSERT INTO `privat`
VALUES(0,
'" . $to['name'] . "',
'У Вас новая заявка на дружбу от пользователя " . $login . ".',
'" . $realtime . "',
'Система','in','no',
'Заявка на дружбу',
'0','','','','');");
На это:
$friend_u = mysql_query("SELECT * FROM users WHERE name='".$to['name']."'");
$row_friend = mysql_fetch_array($friend_u);
$text = 'У Вас новая заявка на дружбу от пользователя " . $login . "';
mysql_query("INSERT INTO `mail_msg` SET
`id_kont`='".$row_friend['id']."',
`tema`='Заявка на дружбу',
`msg`='$text',
`time`='$realtime',
`sys`='2'");
Подготовил чисто для новичков!
еще 2 запросы
$friend_u = mysql_query("SELECT * FROM users WHERE name='".$to['name']."'");
$row_friend = mysql_fetch_array($friend_u);
можете заменить на 1:
$row_friend = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE name='".$to['name']."'"));