Jeg fatter altså ikke hvad jeg gør forkert.
Du kan se hvad der sker her:
http://www.mof.net/pass/admin.phpOg her er hvad der står i admin.php:
<?php
session_start();
$connection = mysql_connect("localhost","******","******");
mysql_select_db("uploade00276", $connection);
if ($check != true) {
echo '<FORM METHOD="POST" ACTION="admin.php">';
echo '<INPUT TYPE="hidden" value="true" name="check">';
echo '<table class="text" border="0">';
echo '<tr>';
echo '<td>Brugernavn:</td>';
echo '<td><INPUT TYPE="text" NAME="brugernavn"></td>';
echo '</tr>';
echo '<tr>';
echo '<td>Password:</td>';
echo '<td><INPUT TYPE="password" NAME="password"></td>';
echo '</tr>';
echo '<tr>';
echo '<td><INPUT TYPE="submit" class="button" value="Login"></td>';
echo '<td><INPUT TYPE="reset" class="button"></td>';
echo '</tr>';
echo '</table>';
echo '</FORM>';
}
else {
$query = "SELECT * FROM `login` WHERE `brugernavn` = '".$_POST['brugernavn']."'";
$result = mysql_query($query) or die("MySQL Query fejl");
$row = mysql_fetch_array($result);
if (mysql_num_rows($result) > 0) {
if ($row['password'] == md5($_POST['password'])) {
$_SESSION['login'] = true;
echo '<a href="admin2.php">Til admin2</a>';
}
else {
echo '<b>Fejl</b>';
echo '<br><br>';
echo 'Password er forkert!';
}
}
else {
echo '<b>Fejl</b>';
echo '<br><br>';
echo 'Brugernavn er forkert!';
}
}
?>
Og her er hvad der står i admin2.php:
<?php
if ($_SERVER['REQUEST_URI'] == $_SERVER['PHP_SELF'])
{
echo "Denne fil kan ikke tilgås direkte";
exit();
}
if ($_SESSION['login'] != "true") {
echo "Du har ikke adgang til denne fil";
exit();
}
?>
Som du kan se i det link der så kommer den bare tilbage til login siden igen, og det er det.