<?php
### arhipki php version 7 ####
/* Автор: wap_masterok
Сайт: http://wap-help.ru */
/* просто перековыривал скрипт для набора опыта
перевел на версию php 7 спасибо за критику */
session_start();
require 'core.php';
echo '<div class="foot">Гостевая - управления</div>';
$adm=mysqli_fetch_array(mysqli_query($connect, "SELECT `pass` FROM `adm` WHERE `id` ='12'"));
if($_POST['submit']){
$admp=$adm['pass'];
if($_POST['pass'] == $admp) {
$_SESSION['password'] = $admp;
@header('location: index.php');
}else{
echo '<div class="menu"> Неверный пароль .</div>';
}
}
if($_SESSION['password'] == $adm['pass']){
if($del){
mysqli_query($connect, "DELETE FROM `guest` WHERE `id`='".$del."'");
@header("Location: admin.php");
}
if($id){
$ed=mysqli_fetch_array(mysqli_query($connect, "SELECT * FROM `guest` WHERE `id` ='".$id."'"));
if($_POST['edit']){
$name = check($_POST['name']);
$msg = check($_POST['msg']);
mysqli_query("UPDATE `guest` SET
`name`='".$name."' ,
`mail`='".$_POST['mail']."' ,
`msg`='".$msg."' WHERE `id`='".$id."' ");
header("Location: admin.php");
}
echo '<center><form name="form" action="" method="post">
Имя: <input name="name" type="text" value="'.$ed['name'].'" maxlength="20" /><br />
Email: <input name="mail" type="text" value="'.$ed['mail'].'" maxlength="30" /><br />
Сообщение:<br />
<textarea name="msg" >'.$ed['msg'].'</textarea><br/>
<input type="submit" name="edit" value="Сохранить"/>
</form></center>';
}
$mas = mysqli_query($connect, "SELECT COUNT(*) as ands FROM `guest`");
$c = mysqli_fetch_assoc($mas);
if ($c)
{
$kol=6;//количество записей на страницу
$page=1;
$all=$c;
//определяем номер страницы (если не задано, то естественно 1)
$page=(isset($_GET['page'])) ? (int)$_GET['page'] : 1;
//высчитываем общее число страниц (пусть разбивка по 5 элементов на страницу)
//$num_pages=ceil($all/5);
//высчитываем с какой позиции надо выводить данные
$start=$page*5-5;
//обработка "дурацких" номеров страниц
if ($page > $num_pages || $page < 1)
{
$page=1;
$start=0;
}
$sql = mysqli_query($connect, "SELECT * FROM `guest` ORDER BY `time` DESC LIMIT $start,$kol");
while ($row = mysqli_fetch_assoc($sql))
{
echo ' <b>Гость:</b> '.$row['name'].' <br /><b>Сообщение:</b> '.$row['msg'].'<a href="admin.php?del='.$row['id'].'">[Удалить]</a><a href="admin.php?id='.$row['id'].'"> [Ред.]</a><br />';
echo'<br>';
}
echo '<div class="menu">';
for($pr = '', $i =1; $i <= $num_pages; $i++)
{
echo $pr=(($i == 1 || $i == $num_pages || abs($i-$page) < 2) ? ($i == $page ? " [$i стр.] " : ' <a href="'.$_SERVER['SCRIPT_NAME'].'?page='.$i.'">'.$i.'</a> ') : (($pr == ' ... ' || $pr == '')? '' : ' ... '));
}
echo '</div>' ;
}
else
{
echo '<div class="menu"> Пусто .</div>';
}
}else{
echo '<form name="form" action="admin.php" method="post">
Пароль: <input name="pass" type="password" maxlength="20" /><br />
<input type="submit" name="submit" value="Войти"/><br /> </form>';
}
?>