Помогни ни да направим Uroci.net по - богат! Добави урок

Админ панел само с една парола

PHP » PHP
NePoZnAtIa   трудност:    видян: 6248

Ето го кода, малко е хилав, но аз от 2 дена уча PHP и сега се радвам, че успях да направя нещо :D.


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Админ Панел</title> 
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
</head>
<body>
<center>
<form action="" method="post" enctype = "multipart/form-data">
Код
<br>
<input name="pass" type="password">
<br>
<input name="submit" type="submit">
<?
$random = rand(0000000000,9999999999);
$time = 1;
$dvete = $random.parolatakoqtojelaete;
$ime=htmlspecialchars($_POST['pass']); 
$adress = админпанеладрес.html;
if (isset($_POST['submit']))
{
if (empty($ime)) {print "<br> Празно поле -_-";}
if ($random.$ime!=$dvete) {
echo "<br>Грешна парола :)";}
else {print "<br>Админ панела се намира на адрес : http://Адреса_на_сайта/$adress";}
}
?>
</center>
</body>
</html>

Запазете го под името което си изберете, няма значение, но трябва да промените $dvete = $random.parolatakoqtojelaete; Като замените parolatakoqtojelaete с паролата, с която желаете да се логвате. Също и $adress = админпанеладрес.html; С адреса, който искате да изписва при успешно логване. Това е :)



Коментари (4)

pe4enia69 на 04.09 2010 в 08:20ч.
Опитах с този код , но не се получи.При мене файла е .PHP,Кое трябва да променя за да си заключа админ панела.
nonamedark на 20.09 2010 в 14:43ч.
Слаба ракия...
Icefreak на 27.09 2010 в 16:45ч.
По-добре е с една проста база данни и прост login script. И разбира се една функция check_user() примерно. Идеята е да следи сесина променлива, която се създава от логин scripta. Ако искаш да е по сложно сложи и ранк в базата данни и да пуска до станицата само с ранк админ. Ето ти примерен код за check_user(); :

function check_user()
{
@ $user=$_SESSION['user'];
if (empty($user))
// proverqva za potrebite;
{
echo 'Vie namate pravo da ste tuk';
exit;
}
else{
$query=mysql_query("SELECT form users where username='$user' ");
if (!$query)
{
echo 'Gre6ka nemoje da izpulni zaqvkata';
}

$qry=mysql_fetch_array($query);

while ($qry){
$rank=$qry['rank'];
if ($rank!='admin')
{
echo 'nqmate prava da ste tuk';
exit;
}
}
}
}
niksuna на 17.06 2011 в 16:50ч.
Полезни, но само за 2 мин. се разбира паролата ... :)

Регистрирайте се, за да добавите коментар


Калдейта ЕООД - © 2003-2010. Всички права запазени.
Препоръчваме: Национален Бизнес | Bomba.bg | IT Новини | Диплома.бг | TRAVEL туризъм | Реферати | AmAm.bg | Иде.ли | Курсови работи | Фото Форум | Spodeli.net | Фото-Култ | Atol.bg | Elmaz.com | MobileBulgaria.com | Казанлък.Com