# fanatos (29.01.2016 / 20:28)where id='" . $id . "' зачем число передавать строкой?
быдлокод конечно, но не знаю, пробуй
$mas = mysql_query("select * from `m_player` where id='" . $id . "';");
if (mysql_num_rows($mas)) {
$rep = mysql_fetch_array($mas);
if ($rep['tal'] == 3 |
mysql_fetch_array зачем использовать сразу два типа массива, когда используется один?