Система за вицове с категории + MySQL – Част Втора
Следващите файлове се намират в папка admin.
index.php
<?php session_start();
include('pro1.php');
$username = $_POST['username'];
$password = $_POST['password'];
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Web-Journal - Links Indexing Admin Panel</title>
<style type="text/css">
<!--
body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
}
a:link {
color: #FF0000;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #FF0000;
}
a:hover {
text-decoration: underline;
color: #FF6600;
}
a:active {
text-decoration: none;
color: #FF6600;
}
a {
font-size: 10px;
}
-->
</style></head>
<body>
<table width="400" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#999999">
<tr>
<td><table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><div align="center"><img src="../img/logo.gif"></div></td>
</tr>
<br>
<center>Административен панел</center>
<br>
<tr>
<td height="145">
<?php if($_POST['submit']){
if($username == $username2 && $password == $password2) {
session_register("username");
$_SESSION['username'] = $username;
echo "<font color=\"#ffffff\"><b>Thank you for login in, you will be redirected to the protected pages in 2 seconds <META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=pro.php\"></b></font>";
}
} ?>
<form name="form1" method="post" action="index.php">
Username:<br>
<input name="username" type="text" id="username">
<br>
Password: <br>
<input name="password" type="password" id="password">
<br>
<br>
<input name="submit" type="submit" id="submit" value="Login!">
<br>
<br>
</form></td>
</tr>
<tr>
<td><div align="center">Powered by <a href="http://webjo.to.md" target="_blank">Web-Journal</a></div></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>addcat.php
<table width="100%" border=1>
<tr>
<td colspan="2">Добавени категории до момента</td>
</tr>
<?php
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$query="SELECT * FROM `kategorii` ORDER BY cats ASC";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while ($i < $num) {
$cats=mysql_result($result,$i,"cats");
$id_cat=mysql_result($result,$i,"id_cat");
echo "<tr><td width=80%>$cats</td><td width=20%><a href=pro.php?page=del&id_cat=$id_cat>Изтрии</a></td></tr>";
$i++;
}
?>
</table>
<br>
<br>
<table border=0>
<form action=pro.php?page=addcat method=post name=form>
<tr>
<td>Категория</td>
<td><input name=cats type=text class=form size="50"></td>
</tr>
<tr>
<td> <br></td>
<td><input type=submit name=Submit value=Добави class=form></td>
</tr>
</table>
</form>
<?php
if($_POST['Submit']){
$cats = $_POST['cats'];
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$query = "INSERT INTO `kategorii` ( `id_cat` , `cats`)
VALUES (
'NULL', '$cats'
);";
$ok = mysql_query($query);
if($ok){
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=pro.php?page=addcat\">";
}else{
echo "Възникна грешка";
}
};
?>addvic.php
<?php
$back = $_SERVER['HTTP_REFERER'];
$id_vic = $_POST['id_vic'];
$potrebitel = $_POST['potrebitel'];
$vreme = $_POST['vreme'];
$vic = $_POST['vic'];
$email = $_POST['email'];
$id_cat = $_POST['id_cat'];
$ip = $_POST['ip'];
$status = "on";
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
mysql_query ("UPDATE vicove SET id_cat='$id_cat', ip='$ip', potrebitel='$potrebitel', vreme='$vreme', vic='$vic', email='$email', status='$status' WHERE id_vic='$id_vic'");
$ok = mysql_query($query);
if(!$ok){
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=$back\">";
}else{
echo "Възникна грешка";
};
?>del.php
<?php
$back = $_SERVER['HTTP_REFERER'];
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$id_cat = $_GET['id_cat'];
if(isset($id_cat)){
$query1 = "delete from `kategorii` WHERE id_cat=$id_cat";
$result = mysql_query($query1);
}
$id_cat = $_GET['id_cat'];
if(isset($id_cat)){
$query1 = "delete from `vicove` WHERE id_cat=$id_cat";
$result = mysql_query($query1);
}
$ok = mysql_query($query1);
if($ok){
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=$back\">";
}else{
echo "Възникна грешка";
};
?>home.php
Добре дошъл в администраторския панел.log.php
<?php
session_start();
header("Cache-control: private");
?>
<html>
<head>
<title>logout</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<LINK REL="STYLESHEET" TYPE="text/css">
</head>
<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">
<?php
if(!$_SESSION['username']){
echo "Ти не си влязъл!"; // Това се показва когато не си влязъл
} else {
$_SESSION['username'] = FALSE;
echo "Ти излезна успешно";
}
?>
</body>
</html>pro.php
<?php
session_start();
if(!$_SESSION['username']){
echo "Please <a href=index.php>login.</a>";
exit;
}
?>
<?php include ("../config.php"); ?>
<!--
Webjo jooorooo@data.bg
-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Admin panel</title>
</script>
</head>
<body>
<center>
<table border="1" cellpadding="0" cellspacing="0" bordercolor="#111111" width="950">
<tr>
<td valign=top width="22%">
<a href=pro.php?page=home>Начало</a><br><a href=pro.php?page=view>Чакащ виц</a><br>
<a href=pro.php?page=addcat>Добави категория</a><br><a href=log.php>Изход</a><br>
</td>
<td valign=top width="78%">
<?php
switch ($HTTP_GET_VARS[page]) {
default:
include "home.php";
break;
case 'view':
include 'view.php';
break;
case 'addvic':
include 'addvic.php';
break;
case 'addcat':
include 'addcat.php';
break;
case 'del':
include 'del.php';
break;
}
?>
</td>
</tr>
</table>
</center>
</body>
</html>pro1.php
<?php $username2 = "admin"; // Your Username
$password2 = "admin"; // Your Password ?>view.php
<table width="100%" border="1">
<?php
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$query="SELECT * FROM vicove WHERE status='off' ORDER BY id_vic ASC";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while ($i < $num) {
$potrebitel=mysql_result($result,$i,"potrebitel");
$vreme=mysql_result($result,$i,"vreme");
$vic=mysql_result($result,$i,"vic");
$email=mysql_result($result,$i,"email");
$id_vic=mysql_result($result,$i,"id_vic");
$id_cat=mysql_result($result,$i,"id_cat");
$ip=mysql_result($result,$i,"ip");
?>
<tr>
<form method="POST" action="pro.php?page=addvic&id_vic=<?php echo id_vic; ?>">
<input type=hidden value=<?php echo $id_vic; ?> name=id_vic>
<input type=hidden value=<?php echo $ip; ?> name=ip>
<input type=hidden value=<?php echo $potrebitel; ?> name=potrebitel>
<input type=hidden value=<?php echo $vreme; ?> name=vreme>
<input type=hidden value=<?php echo $vic; ?> name=vic>
<input type=hidden value=<?php echo $email; ?> name=email>
<input type=hidden value=<?php echo $id_cat; ?> name=id_cat>
<td width="50%"> Добавил: <a href="mailto:<?php echo $email; ?>"><?php echo $potrebitel; ?></a></td>
<td width="50%"> Дата:<?php echo $vreme; ?></td>
<td width="50%"> Добавяне <input type="submit" value="ok" name="B1"></td>
</tr>
<tr>
<td align="justify" width="100%" colspan="3"><?php echo $vic; ?> </td>
</tr>
<tr>
<td width="100%" colspan="3"> </td>
</tr>
</form>
<?php
$i++;
}
?>
<table>Ако на някои не му е ясно нещо или има въпроси, може да се свържe с мен във форума или на ЛС.


