Здравейте! Това ми е администратор панела
Проблема ми е следния. Когато ми даде да избера име ми селектира успешно името от базата данни. Когато променя обаче информация на даден потребител стойностите които съм дал в полетата ми стават за всички потребители, а не само за потребителя когото съм посочил. Как може да се оправи това и от къде идва?!
Благодаря предварително!
PHP:
<?php
ob_start();
session_start();
include('../config.php');
?>
<html>
<head>
<title>Object not found!</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body >
<tr>
<td bgcolor="#E6E6E6"><b><?php
if($_SESSION["name"] != "Admin" and $_SESSION["name"] != "admin")
{
print("");
}
else
{
include("menu.php");
}?></b></td>
</tr>
<tr>
<br>
<?
$action = $_GET["act"];
switch($action)
{
default:
if($_SESSION["name"] != "Admin" and $_SESSION["name"] != "admin")
{
print("
<title>Object not found!</title>
<link rev='made' href='mailto:admin@localhost'>
<style type='text/css'></style>
</head><body>
<h1>Object not found!</h1>
<p>
The requested URL was not found on this server.
If you entered the URL manually please check your
spelling and try again.
</p>
<p>
If you think this is a server error, please contact
the <a href='mailto:admin@localhost'>webmaster</a>.
</p>
<h2>Error 404</h2>
<address>
<a href='http://xrac3.com/'>xrac3.com</a><br>
<span>03/08/10 16:16:38<br>
Apache/2.2.8 (Win32) DAV/2 mod_ssl/2.2.8 OpenSSL/0.9.8g mod_autoindex_color PHP/5.2.5</span>
</address>
</body></html>
");
}
else
{
include("intro.php");
}
break;
case "bans":
print(' <br /><table border=1 cellspacing=0>
<tr>
<td><center><b>IP Адрес:</b></center></td><td><center><b>Потребител:</b></center></td><td><center><b>Последно Влизане:</b></center></td><td><center><b>Браузар:</b></center></td><td><center><b>OS:</b></center></td><td><center><b>Статус:</b></center><td><center><b>Действие:</b></center></td></tr> ');
$dir = "./info/";
if(!is_dir($dir))
{
mkdir($dir); }
$dh = opendir($dir); while($file = readdir($dh)) {
if($file != "." and $file != "..")
{
$lower = strtolower($file);
if(!eregi(".ht",$file))
{
$browser = file_get_contents("$dir/$file/browser.inc");
$date = file_get_contents("$dir/$file/date.inc");
$ip = file_get_contents("$dir/$file/ip.inc");
$os = file_get_contents("$dir/$file/os.inc");
$sql = "SELECT * FROM regip WHERE p='$ip'";
$result = mysql_query($sql) or die(mysql_error());
$test = "./info/$ip/banned.inc";
if(file_exists($test)) $status = '<font color=red><b>Баннът</b></font>';
else $status = '<font color=green><b>ОК</b></font>';
if("$status" == "Banned") $neshto = 'БАН/ЪНБАН';
else $neshto = 'БАН/ЪНБАН';
echo "<form method='post' action=ban.php>";
print "<tr><td><center>$ip</center></td>";
if (mysql_num_rows($result)>0){
while($row = mysql_fetch_array($result)){
print "<td><center>".$row['un']."</center></td>";
}}else {print "<td><center>N/A</center></td>";}
print "<td><center>$date</center></td><td><center>$browser</center></td><td><center>$os</center></td><td><center>$status</center></td><td><center><input type=hidden name=ip value='$ip'><input type=submit value=$neshto></form></center></td></tr>";
}
}
}
print "</table>";
break;
case "tochki":
if($_SESSION["name"] != "Admin" and $_SESSION["name"] != "admin")
{
print("Нямате достъп до тази страница");
}
else
{
if(!isset($_POST["submit"]))
{
print("<center><br><br><form method=\"post\" action=\"\">Промени точките на<br><br><input type=\"text\" name=\"user\" size='15' />");
print("<br /><br />
<input type=\"submit\" name=\"submit\" value=\"Промени\" /></form><br>");
}
else
{
$user = $_POST["user"];
$result1 = mysql_query("SELECT * FROM users WHERE name = '$user'");
if (mysql_num_rows($result1)>0) {
$query = mysql_query("SELECT * FROM `users` WHERE name='$user'");
$row=mysql_fetch_array($query);
$ban = $row[ban];
$namepro = $row[namepro];
$bandsc = $row[bandsc];
$money = $row[money];
$credits = $row[credits];
$speed = $row[speed];
$acceleration = $row[acceleration];
$stability = $row[stability];
$power = $row[power];
$tochki = $row[points];
$training = $row[training];
$bonus_turbo = $row[bonus_turbo];
$bonus_nitrous = $row[bonus_nitrous];
$bonus_wheels = $row[bonus_wheels];
$bonus_spoilers = $row[bonus_spoilers];
$bonus_generation = $row[bonus_generation];
$bonus_dampers = $row[bonus_dampers];
$bonus_abs = $row[bonus_abs];
$wins = $row[wins];
$loses = $row[loses];
$nrg = $row[nrg];
$maxnrg = $row[maxnrg];
$bank = $row[bank];
echo "";
print("<br><br><form method=\"post\" action=\"?act=edit-user\">
<input type=\"hidden\" name=\"user\" value=\"$user\" />
<center>
PRO <br><input type=\"text\" name=\"namepro\" value='$namepro' size='15' /><br><br>
За БАН 1 / 0 <br><input type=\"text\" name=\"ban\" value='$ban' size='15' /><br><br>
Описание на БАН-а <br><input type=\"text\" name=\"bandsc\" value='$bandsc' size='15' /><br><br>
Пари <br><input type=\"text\" name=\"money\" value='$money' size='15' /><br><br>
Кредити <br><input type=\"text\" name=\"credits\" value='$credits' size='15' /><br><br>
Бързина <br><input type=\"text\" name=\"speed\" value='$speed' size='15' /><br><br>
Ускорение <br><input type=\"text\" name=\"acceleration\" value='$acceleration' size='15' /><br><br>
Стабилност <br><input type=\"text\" name=\"stability\" value='$stability' size='15' /><br><br>
Опит <br><input type=\"text\" name=\"power\" value='$power' size='15' /><br><br>
Точки <br><input type=\"text\" name=\"tochki\" value='$tochki' size='15' /><br><br>
Часове за тренировка <br><input type=\"text\" name=\"training\" value='$training' size='15' /><br><br>
Бонус: Турбо <br><input type=\"text\" name=\"bonus_turbo\" value='$bonus_turbo' size='15' /><br><br>
Бонус: Нитро <br><input type=\"text\" name=\"bonus_nitrous\" value='$bonus_nitrous' size='15' /><br><br>
Бонус: Джанти <br><input type=\"text\" name=\"bonus_wheels\" value='$bonus_wheels' size='15' /><br><br>
Бонус: Спойлери <br><input type=\"text\" name=\"bonus_spoilers\" value='$bonus_spoilers' size='15' /><br><br>
Бонус: Ауспух <br><input type=\"text\" name=\"bonus_generation\" value='$bonus_generation' size='15' /><br><br>
Бонус: Амортисьори <br><input type=\"text\" name=\"bonus_dampers\" value='$bonus_dampers' size='15' /><br><br>
Бонус: ABS <br><input type=\"text\" name=\"bonus_abs\" value='$bonus_abs' size='15' /><br><br>
Победи <br><input type=\"text\" name=\"wins\" value='$wins' size='15' /><br><br>
Загуби <br><input type=\"text\" name=\"loses\" value='$loses' size='15' /><br><br>
Бензин <br><input type=\"text\" name=\"nrg\" value='$nrg' size='15' /><br><br>
Max. Бензин <br><input type=\"text\" name=\"maxnrg\" value='$maxnrg' size='15' /><br><br>
Пари в банката <br><input type=\"text\" name=\"bank\" value='$bank' size='15' /><br><br>
");
print("<br /><br />
<input type=\"submit\" name=\"submit\" value=\"Промени\" /></form></center><br></center>");
} else{ print("Няма такъв играч!");}
}
}
break;
case "edit-user":
if($_SESSION["name"] != "Admin" and $_SESSION["name"] != "admin")
{
print("Нямате достъп до тази страница");
}
else
{
$user = $_POST["user"];
$tochki = $_POST["tochki"];
$power = $_POST["power"];
$ban = $_POST[ban];
$namepro = $_POST[namepro];
$bandsc = $_POST[bandsc];
$money = $_POST[money];
$credits = $_POST[credits];
$speed = $_POST[speed];
$acceleration = $_POST[acceleration];
$stability = $_POST[stability];
$training = $_POST[training];
$bonus_turbo = $_POST[bonus_turbo];
$bonus_nitrous = $_POST[bonus_nitrous];
$bonus_wheels = $_POST[bonus_wheels];
$bonus_spoilers = $_POST[bonus_spoilers];
$bonus_generation = $_POST[bonus_generation];
$bonus_dampers = $_POST[bonus_dampers];
$bonus_abs = $_POST[bonus_abs];
$wins = $_POST[wins];
$loses = $_POST[loses];
$nrg = $_POST[nrg];
$maxnrg = $_POST[maxnrg];
$bank = $_POST[bank];
$sql = "UPDATE `users` SET `ban` = '$ban' , `namepro` = '$namepro' , `bandsc` = '$bandsc' , `money` = '$money' , `credits` = '$credits' , `speed` = '$speed' , `acceleration` = '$acceleration' , `stability` = '$stability' , `power` = 'power' , `points` = '$tochki' , `training` = '$training' , `bonus_turbo` = '$bonus_turbo' , `bonus_nitrous` = '$bonus_nitrous' , `bonus_wheels` = '$bonus_wheels' , `bonus_spoilers` = '$bonus_spoilers' , `bonus_generation` = '$bonus_generation' , `bonus_dampers` = '$bonus_dampers' , `bonus_abs` = '$bonus_abs' , `wins` = '$wins' , `loses` = '$loses' , `nrg` = '$nrg' , `maxnrg` = '$maxnrg' , `bank` = '$bank'";
$q = mysql_query($sql) or die(mysql_error());
print "Готово!";
}
break;
}
ob_end_flush();
?>
</td></table>
<br><br>
<br> <br></center>
</td>
</tr>
<tr>
</tr>
</table>
</body>
</html>
Проблема ми е следния. Когато ми даде да избера име ми селектира успешно името от базата данни. Когато променя обаче информация на даден потребител стойностите които съм дал в полетата ми стават за всички потребители, а не само за потребителя когото съм посочил. Как може да се оправи това и от къде идва?!
Благодаря предварително!