Пращане на данни...

DracuLa

Registered
Здравейте,
Значи, можете ли да ми дадете някакъв script с който мога да получавам данни.
Например двама от моите служители се логват в системата\сайта и получавам следния e-mail:
User: user1
Password: password1
Time\date: ....

Ще Ви бъда много благодарен. :)
 
Дори и да не е с html няма проблем, просто ми трябва спешно... :) Така, че ако можеш да помогнеш... ще съм ти благодарен. :)
 
Може да се направи, но ако при всяко логване в сайта ти праща емаил - ще ти зарине пощата.
Принципа е следния: - при логване - запазваш в променливи - името, паролата, часа и ги пращаш на емаил.

По добре според мен е да се направи статистика в сайта с База Данни например и там да си следиш кой кога е влизал.
 
За пощата не се безпокой, влизат само определени служители ( 4-ма ) :) Трябва ми нещо просто и елементарно да го сложа... :)
 
Ако до довечера не ви помогне никой ще ви напиша едно скрипче. Сега излизам.
 
Само като предупреждение - ако вие можете да получавате тези данни в чист текстов вид, значи и всеки с достъп до мрежата би могъл (напр. всеки от 4-та служители) И като цяло не е добра идея да подмятате насам натам пароли - за да знаете кой се е логнал ви стига и username
 
Така, започвам.

Трябва ти нова таблица която има следните елементи:
Код:
-- 
-- Структура на таблица `login_stats`
-- 

CREATE TABLE `login_stats` (
  `id` int(100) NOT NULL auto_increment,
  `user` varchar(255) NOT NULL,
  `date` varchar(255) NOT NULL,
  `chas` varchar(255) NOT NULL,
  `ip` varchar(255) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;



Ето го и скрипта:
- Поставяш го там, където се логва потребителя и той изпраща данните в БД
Код:
// Статистика за посещение 
				$REMOTE_ADDR = $_SERVER['REMOTE_ADDR'];
				$user = "$username";
				$today1 = getdate();
				$month = $today1[mon]; 
				$mday = $today1[mday]; 
				$year = $today1[year];
				$today = date( "H:i" ); 
				$cur_date = $mday . "-" . $month . "-" . $year; 
								
				$send = mysql_query("INSERT INTO login_stats (user, date, chas, ip) 
				VALUES('$user', '$cur_date', '$today', '$REMOTE_ADDR')")
				or die(mysql_error()); 
				// Край Статистика
Toва ти вкарва инфото, когато някой се логне, като на $user трябва да подадеш името на човека, както е в товя случай.

И най накрая едно изкарвате на последните 20 логнати да кажем:
Код:
				  <?
					$sql = mysql_query("SELECT * FROM login_stats ORDER BY id DESC LIMIT 20") or die(mysql_error());
					echo "<b><table  align=\"center\" width=\"96%\" border=\"0\" cellspacing=\"1\" 
					cellpadding=\"3\"  bgcolor=\"#003399\" >
						<tr align=\"center\">
							<td width=\"5%\">№</td>
							<td>Потребител:</td>
							<td>IP:</td>
							<td>Дата:</td>
							<td>Час:</td>
						</tr>";
					while($res = mysql_fetch_array($sql))
						{ 
						echo ("<tr>
								<td>$res[id]</td>
								<td>$res[user]</a></td>
								<td>$res[ip]</a></td>
								<td align=\"center\">$res[date]</td>
								<td align=\"center\">$res[chas]</td>
							   </tr>");
						}
					echo "</table></b>";
				  ?>
От тук се задава колко резултата да ти покаже - ORDER BY id DESC LIMIT 20 - в случая 20.

Постави тези неща в твоите файлове и се надявам всичко да заработи.
Успех.
 

Back
Горе