Админ панел

2SHAE

Registered
Може ли да дадете някакъв урок как да си направя админ панел примерно да контролирам дивовете да сменям лого контролиране на потребителите и подобни в един админ панел
 
Привет,
да кажем че искаш да сменяш логото от админ панела.

Първо направи една SQL таблица:

Код:
CREATE TABLE `config` (
  `id` int(11) NOT NULL auto_increment,
  `logo` varchar(255) default NULL,
  PRIMARY KEY  (`id`)
);


В админ панела трябва да имаш нещо подобно:

Код:
<?php
include ('config.php');
$sql = mysql_query("SELECT * FROM `config` ORDER BY `id` DESC");
$result = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_array($result)) {
$logolink = $row['logo'];
echo "<form action='admin_update.php' name='form' method='post'>
<input name='logo' type='text' value='$logourl'>
</form>";
}
?>


Ето и кода на admin_update.php

Код:
<?php
include ('config.php');
if($logourl=htmlspecialchars(addslashes($_POST['logo'])))
{
$query = ("UPDATE `config` SET `logo` = '$logourl'");
$result = mysql_query($query);
echo "<center>Логото е ъпдейтнато<br>";
}
?>


config.php

Код:
<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "database";

mysql_connect("$host, $user, $pass") or die (mysql_error());
mysql_select_db("$db") or die (mysql_error());
?>


Успех
 
Мс много,а дивовете знаеш ли как се правят да сменям информацията във тях?
 
тцтцтц..
правиш си в базата данни примерно една таблица

divs

слагаш в phpmyadmin-a тоя код:

Код:
CREATE TABLE `divs` ( 
  `id` int(11) NOT NULL auto_increment, 
  `text` varchar(255) default NULL, 
  `nomer` varchar(255) default NULL, 
  PRIMARY KEY  (`id`) 
);

добавяш в полето текст (това което да излиза в дива)
в полето номер правиш примерно от 1 до 4
ето това имам предвид:
http://store.picbg.net/pubpic/20/6A/8bd03155e8df206a.png

да кажем запиваш това

id-1
text- здрасти
nomer- 1

след което в сайта ти там където искаш да е информацията от див с номер 1 правиш

Код:
$sql=mysql_query("SELECT * FROM divs WHERE nomer='1'");
while ($r=mysql_fetch_array($sql))
{
$text=$r['text'];
echo "$text<br>";
}

същото правиш в другите дивове като заменяш '1' с '2' '3' '4'
или както си ги въвел в базата данни.
после само си редактираш инфото в текст с един UPDATE в 1 нов файл и готово :)
надявам се да се справиш.
Не ти пиша целият код защото имам работа. а и така може да научиш нещо като си го нагласиш сам :)
 
Мс братлета златни сте,а може ли да попитам само примерно аз смятам да го направя в админ панела да има иконки отдолу име и като цъкнеш примерно потребители там да си правиш квото искаш та мисълта ми е как мога да направя да е забранено да се влиза поотделно във тези файлове само когато си логнат във admin.php да ти дава да влизаш във тези файлове за промяна на нещата?
 
ами ако имаш логин система на сайта добавяш в таблицата с потребителите едно поле
Код:
 level
в админ панела слагаш проверка дали си логнат.
след това ако си логнат слагаш тази проверка

Код:
<?php
$user=$_SESSION['username'];
$sql=mysql_query("SELECT * FROM таблицата-с-потребителите WHERE username='$user'");
while ($r=mysql_fetch_array($sql))
{
$level=$r['level']
}
if ($level == 2)
{
// тука форма за редактиране , триене или каквото е 
// на кратко казано тука самият код за админ панела
}
else
{
echo "Нямате права до админ панела.";
}
?>


сменяп таблицата-с-потребителиет с името на твоята таблица в която съхраняваш потребителите си :)
правиш си на твоят потребител през phpmyadmin в полето level да пише 2 и си админ

вариант2:
достъп до един ip адрес.

Код:
<?php
$admin="xx.xx.xx.xx";
$my_ip=$_SERVER['REMOTE_ADDR'];
if ($my_ip == $admin)
{
// тука форма за редактиране, триене или каквато е 
// на кратко казано тука самият код за админ панела
}
else
{
echo "Нямате права до админ паннела.";
}
?>

Код:
$my_ip="xx.xx.xx.xx";
- тука сменяш xx.xx.xx.xx
с твоят ip adress

пример:
Код:
$my_ip="89.120.120.119"; 
// това е просто пример

надявам се да ти свърши работта един от 2та кода.. :)
 

Back
Горе