Okay fik lige lavet dette her. Så kan I se hvad jeg mener, hvis der er nogle fejl, så sig lige til xD
[quote=mig]
Hejsa alle sammen!
Jeg sidder her med et mellemstort projekt. Og jeg skal lave et login system. Jeg har lavet lidt, men dog er der nogle fejl som jeg ikke kan finde ud af at rette.
Jeg har denne fil i denne lokalisation og den ser sådan her ud.../mainserver/files/install/stage2.php:
<html>
<body>
<head><title>SMART PANEL CFX</title></head>
<center>
<img src="../images/login/top.jpg" alt="logo" align="middle" width="1025" height="200" />
<img src="../images/design/box/left.JPG" style="position:absolute;left:365px;top:225px;">
<img src="../images/design/box/right.JPG" style="position:absolute;left:1015px;top:225px;">
<img src="../images/design/box/top.JPG" style="position:absolute;left:366px;top:225px;">
<img src="../images/design/box/bottum.JPG" style="position:absolute;left:366px;top:670px;">
<img src="../images/login/buttom.jpg" alt="copyright" width="1025" height="50" style="position:absolute;left:200px;top:750px;">
</center>
<center>
<?
echo "<br>";
echo "<br>";
echo '<font size="5" color="blue">Administrator Account</font>';
echo "<form method=\"post\" action=\"stage3.php\">";
echo "Username:<br>";
echo "<input type=\"username\" name=\"username_am\"><br>";
echo "Password:<br>";
echo "<input type=\"password\" name=\"password_am\"><br>";
echo "<input type=\"submit\" value=\"Next -->\">";
echo "<br>";
echo "<br>";
echo '<font color="red">WARNING: </font>';
echo '<font color="blue">Do NOT forget this master accounts username or password!</font>';
?>
<?php
ob_start();
session_start();
$_POST['username_am'] = $_SESSION['username_am'];
$_POST['password_am'] = $_SESSION['password_am'];
ob_end_flush();
?>
</center>
</body>
</html>
Meningen er at den skal lave en administrator bruger. Denne bruger skal lave et brugernavn fra brugen selv og et kodeord fra brugeren selv.
Når det så er indtastet vil jeg gerne have det om til min ../mainserver/files/index.php som ser sådan her ud:
<html>
<body>
<head><title>SMART PANEL CFX</title></head>
<center>
<img src="images/login/top.jpg" alt="logo" align="middle" width="1025" height="200" />
<img src="images/design/box/left.JPG" style="position:absolute;left:365px;top:225px;">
<img src="images/design/box/right.JPG" style="position:absolute;left:1015px;top:225px;">
<img src="images/design/box/top.JPG" style="position:absolute;left:366px;top:225px;">
<img src="images/design/box/bottum.JPG" style="position:absolute;left:366px;top:670px;">
<img src="images/login/buttom.jpg" alt="copyright" width="1025" height="50" style="position:absolute;left:200px;top:750px;">
</center>
<center>
<?
echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";
echo "<form method=\"post\" action=\"login.php\">";
echo "Username:<br>";
echo "<input type=\"username\" name=\"username\"><br>";
echo "Password:<br>";
echo "<input type=\"password\" name=\"password\"><br>";
echo "<input type=\"submit\" value=\"Login\">";
echo "</form>";
echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";
?>
</center>
</body>
</html>
Det er her hvor administratoren skal logge sig ind. Når han logger ind går han om til login.php som ligger i samme sti som index.php. Den ser sådan her ud:
<html>
<body>
<?php
##################################################################################################################################################
/* # login.php # /*
* # This file will check if the login is correct or wrong. # *
* # In the beginning it will request the username and password from index.php. # *
* # Then it will do an if-statement, to check if it is true or false. # *
* # And followed by a direction to the right page. If it is true, the user will be allowed to see the control panels main page. # *
* # If it is not, the user will see the official error page in this control panel. # *
* # File was last updated: 7th june 2009. # *
*/ # # */
##################################################################################################################################################
session_start();
$username = $_REQUEST['username'];
$password = $_REQUEST['password'];
if($username == $_SESSION['username_am']) {
if($password == $_SESSION['password_am']) {
include("index_main.php");
} else {
include("error.php");
}
}
?>
</body>
</html>
Den skal så checke om det der er skrevet ind i stage2.php filen er identisk med det der er skrevet ind i index.php filen. Hvis de passer sammen skal brugeren se index_main.php, hvis ikke skal brugeren se error.php.
Problemet er at jeg ikke kan få den til at dele det unikke brugernavn og kodeord imellem filerne uden MySQL, som jeg helst IKKE vil bruge.
Håber I kan hjælpe mig!
- realchamp
Indlæg senest redigeret d. 16.06.2009 22:32 af Bruger #15047