Еднакви Ip-та изкарване

stuser

Registered
Как да изкарам потребител който е регнал няколко акаунта
да извежда имената на акаунта и ип-то
 
<?php
$ip = $_SERVER["REMOTE_ADDR"];
$mysql6 = mysql_query('SELECT * FROM members WHERE ip = "'.$ip.'"') or die(mysql_error());
while($row = mysql_fetch_array($mysql6)){
echo '<div align="center">Вече има регистриран потребител със следния IP адрес: <b>'.$ip.'</b>.<br>Профилът му е <a href="profile.php?id='.$row['id'].'">'.$row['user'].'</a>.</div>';
exit();
}
?>

Този код го слагаш в регистер.пхп или там където потребителите се регистрират, сложи го най- от горе на регистер.пхп
 
аз не изкам такъв код искам да ми изкарва от дб таблица users тези потребители който са се регнали няколко пъти
 
Код:
<?
$ip=$_SERVER['REMOTE_ADDR'];
$query=mysql_query("SELECT * FROM `users` WHERE `ip` = '$ip'") or die(mysql_error());
$num=mysql_num_rows($query);
while($row=mysql_fetch_array($query))
{
$username=$row['username'];
if ($num > 1)
{
echo "$username се е регистрирал $num пъти !<br />";
}
else
{
echo "Няма потребители, регистрирани повече от 1 път !";
}
}
?>

Така ?
 
оххх ..... не искам да го изкарва на потребителите а на мен в админ панела
аз съм си в акаунта и в админ панела искам да ми изкарва примерно

Код:
Потребител             IP                    Акаунти
Иванчо                 11.11.1.1                  2
Петърчо               31.15.22.252           5

Така да ми изкарва това 2 оначава че от това ип са се регистрирали 2-ма
 
Код:
	<?
$ip=$_SERVER['REMOTE_ADDR'];
$max="1";
$query=mysql_query("SELECT * FROM `users` WHERE `ip` > '$max'") or die(mysql_error());
$row=mysql_fetch_array($query);
$num=mysql_num_rows($query);
if (!$query)
{
echo "Няма потребители регистрирани повече от един път !";
}
else
{
$username=$row['username'];
$ips=$row['ip'];
echo "Потребител - $username,  Ип адрес - $ip,  Акаунти - $num <br />";
}
?>
 
justspy каза:
Код:
	<?
$ip=$_SERVER['REMOTE_ADDR'];
$max="1";
$query=mysql_query("SELECT * FROM `users` WHERE `ip` > '$max'") or die(mysql_error());
$row=mysql_fetch_array($query);
$num=mysql_num_rows($query);
if (!$query)
{
echo "Няма потребители регистрирани повече от един път !";
}
else
{
$username=$row['username'];
$ips=$row['ip'];
echo "Потребител - $username,  Ип адрес - $ip,  Акаунти - $num <br />";
}
?>
Този скрипт ще работи на светлинни години от очакваното... :)
 
Код:
<?php

$sql = mysql_query('SELECT ip, count( * ) AS num
FROM users GROUP BY ip HAVING num >1');

while( $row = mysql_fetch_array($sql) ){
echo $row['ip'].' има ' . $row['num'] .' регистрации <br>';
}

?>
Тествах примерът ми в предишният пост (бях го написал по памет).
Работи !
 

Back
Горе