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

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

PHP » PHP
saskenor   трудност:    видян: 10008

Здравейте , сега ще ви покажа админ панела. Ето кодовете:

 

index.html:

<html>
<head>
<title>Admin Panel</title>
<style>
h1{font:12pt arial}
h2{font:11pt arial}
</style>
</head>
<body>
<br>
<center>
<br>
</h1>
<br>
<h3>Админ панел логин</h3>
<form method="post" action="/admin/dataProcess.php">
<p style="font:11pt arial">Напиши име: <input type="text" name="loginName">
<p style="font:11pt arial">Напиши парола:   <input type="password" name="passWord">
<p><input type="submit" name="submit" value="Log In">
</form>
</body>
</html>

Това е формата за логин. Както виждате , пише action-"/admin/daraProcess.php"> . Сега ще ви дам кода към този файл. Той е:

<?php

$namePassCombos = array (

 "име1" => "парола1",
 "име2" => "парола2",
 "име3" => "парола3",

);

// published at: scripts.tropicalpcsolutions.com

$loginName = $_POST['loginName']; $passWord = $_POST['passWord'];
$passWord = preg_replace ("/</","[",$passWord); $loginName = preg_replace ("/>/","]",$loginName);
$loginName = str_replace(".."," ",$loginName); $passWord = str_replace(".."," ",$passWord);
$loginName=trim($loginName); $passWord=trim($passWord);

function success($loginName)
{
$filename = "user.log";
$log=fopen($filename, "w+");
fputs($log, $loginName);
fclose($log);
Header("Location: /admin/secure.php");
}

function error($notice){
if($notice=="0"){
echo"
<title>Log-In Error: Absent username / password</title>
<body><br><p style="font:11pt arial"><font color=red>NOTICE:</font> Log-In Error: Absent username / password.
<br><br><br>Click <a href="javascript:history.back(1)" style="color:black">here</a> to try again.
</body></html>
"; exit;
}

if($notice=="1"){
echo"
<title>Log-In Error: Incorrect username / password</title>
<body><br><p style="font:11pt arial"><font color=red>NOTICE:</font> Log-In Error: Incorrect username / password.
<br><br><br>Click <a href="javascript:history.back(1)" style="color:black">here</a> to try again.
</body></html>
"; exit;
}
}

if (($loginName == "") || ($passWord == "")) { $notice=0; error($notice); }
else if (strcmp($namePassCombos[$loginName],$passWord) != 0) { $notice=1; error($notice); }
else if (strcmp($namePassCombos[$loginName],$passWord) == 0) { success($loginName); }
?>

В началото на кода има следното:

 "име1" => "парола1",
 "име2" => "парола2",
 "име3" => "парола3",

замествате име1 , 2 и 3 с името с което искате да се логвате и парола1 , 2 и 3 с паролите които искате да се логвате. Ако искате да добавите още , просто добявяте на нов ред (не най-отдолу, а където е този код) следното:

  "име4" => "парола4"   и ги замествате , но ако ще добавяте още , добавяйте запетайка .

След това следва и още 1 файл - secure.php . Кода е:

<?php

// published at: scripts.tropicalpcsolutions.com

$filename = "user.log";
$log = fopen($filename, "r");
$contents = fread($log, filesize($filename));
fclose($log);

// Add usernames below
if ($contents == "име1" || $contents == "име2" || $contents == "име3") {

$filename = "user.log";
$log = fopen($filename, "w+");
fputs($log,"");
fclose($log);
echo <<<EOF
<!-- ####################################################### -->
<!-- ####################################################### -->
<!-- Begin your HTML below -->
Тука пишете HTML код или използвайте iframe , ако искате да се появява .php страница , защото ще има грешка.
<!-- End your HTML above -->
<!-- ####################################################### -->
<!-- ####################################################### -->
EOF;
}
else echo "<center><Br><font color=red face=arial size=3 >Error</font>...<font face=arial size=3 >You will have to log on via the log on form to view this page.<br><br><a href='login.html' style='color:black'>Click here</a> to try again.";
?>

 

 

Виждате по-горе пише $contents == "име1,2 или 3" || . Ако сте създали акаунт , трябва да допълните следното:   || $contents == "име3"  и затварящата скоба да е винаги накрая. (т.е. не само   " || $contents == "име2" " ами и   "|| $contents == "име2")" ) .Като сте готови с това , остава единствено да създадете един текстов файл.Кръстете го user и го оставете , не пишете нищо вътре.Всичките файлове обаче трябва да ги сложите в папка admin .

 

Демо: http://georgi.sytes.net/demo/admin/






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

potop на 24.11 2011 в 22:27ч.
Абе хора, нали сайта се казва уроци.ком. Това урок ли е ? То е копиран урока от някой сайт и е поставен тука и как хората ще се научат ?
dimobogdanov на 04.07 2015 в 03:20ч.
уроци.нет

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


Калдейта ЕООД - © 2003-2010. Всички права запазени.
Препоръчваме: IT Новини