ich hatte auch eine änderung gemacht gehabt, wo keine PW abfrage ist und der user name direkt angegeben wird.
so hatte ich es mal auf meinem Server, wo der Ordner ein PW hatte, vieleicht kannst du da eher was sehen und damit was anfangen.
dies ist die index.php
<?php
session_name('rcon'); session_set_cookie_params(0,'/','',false);
session_start(); header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');
error_reporting(E_ALL & ~E_NOTICE);
include 'language.inc.php';
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=WINDOWS-1250">
<meta http-equiv="Cache-Control" content="no-store,max-age=-1">
<title>Login</title>
<link rel="stylesheet" type="text/css" href="css.css">
<base target="_self">
</head><body class="padded">
<h1>Server</h1>';
$_SESSION['hasadminrights'] = 1;
if ($_GET['logoff'] == '1')
{$_SESSION['hasadminrights'] = 0;
session_destroy();}
$user = $_POST['user'];
$admin_name = "Serveradmin";
if ($user != '')
{
$_SESSION['hasadminrights'] = 0;
$pass = $_POST['passr'];
require 'users.inc.php';
foreach ($list_of_users as $cur)
{
$cur = explode(' ',$cur);
if (($user == $cur[0]) && ($pass == $cur[1]))
{
$_SESSION['user'] = $user;
$_SESSION['hasadminrights'] = 0;
break;
}
}
}
if ($_SESSION['hasadminrights'] > 0)
{
function InsertLink($name, $link)
{
echo '<a href="'.$link.'">'.$name.'</a><br>';
}
InsertLink('<br><h1>Mitglieder:</h1>','');
InsertLink('Kohlys','kohlys/login.php?user=Kohlys');
InsertLink('KAMIKAZIN','kamikazin/login.php?user=KAMIKAZIN');
} else {
echo '
<h2>'.$lang['login_please_enter'].'.</h2>
<form action="'.$_SERVER['PHP_SELF'].'" method="POST">
<table><tr>
<td width="60">'.$lang['login_name'].':</td>
<td><input class=query type="text" name="user" size="25"></td>
<td width="40"> </td>
</tr><tr>
<td>'.$lang['login_password'].':</td>
<td><input class=query type="password" name="passr" size="25"></td>
<td width="40"> </td>
</tr><tr>
<td colspan="3" align="right"><input class="button" type="submit" value="'.$lang['confirm'].'"></td>
</tr></table></form>
';
}
?>
</body>
</html>
dies ist die login.php dazu
<?php
session_name('rcon'); session_set_cookie_params(0,'/','',false);
session_start(); header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');
error_reporting(E_ALL & ~E_NOTICE);
include 'language.inc.php';
echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<meta http-equiv="Cache-Control" content="no-store,max-age=-1">
<title>Login</title>
<link rel="stylesheet" type="text/css" href="css.css">
<base target="_self">
</head><body class="padded">
<h1>Server</h1>';
if ($_GET['logoff'] == '1')
{$_SESSION['hasadminrights'] = 0;
session_destroy();}
$user = $_GET['user'];
$_SESSION['user'] = $user;
if ($user != '')
{
$_SESSION['hasadminrights'] = 1;
$pass = $_POST['pass'];
require 'users.inc.php';
foreach ($list_of_users as $cur)
{
$cur = explode(' ',$cur);
if (($user == $cur[0]) && ($pass == $cur[1]))
{
$_SESSION['user'] = $user;
$_SESSION['hasadminrights'] = 1;
break;
}
}
}
if ($_SESSION['hasadminrights'] > 0)
{
function InsertLink($name, $link)
{
echo '<a href="'.$link.'">'.$name.'</a><br>';
}
echo '<h2>'.$lang['login_logged_as'].': '.$user
.' | <a href="../index.php">['.$lang['login_logout'].']</a>'
.'</h2><br>';
InsertLink('<br><h1>Liga Server:</h1>','');
InsertLink('1on1 War 1 28951','index_11.php?user='.$_GET['user'].'');
InsertLink('1on1 War 2 28952','index_12.php?user='.$_GET['user'].'');
} else {
echo '
<h2>'.$lang['login_please_enter'].'.</h2>
<form action="'.$_SERVER['PHP_SELF'].'" method="POST">
<table><tr>
<td width="60">'.$lang['login_name'].':</td>
<td><input class=query type="text" name="user" size="25"></td>
<td width="40"> </td>
</tr><tr>
<td>'.$lang['login_password'].':</td>
<td><input class=query type="password" name="passr" size="25"></td>
<td width="40"> </td>
</tr><tr>
<td colspan="3" align="right"><input class="button" type="submit" value="'.$lang['confirm'].'"></td>
</tr></table></form>
';
}
?>
</body>
</html>
es sind halt zwei seiten, den ich hatte es so umgebaut das es für mehr als ein server geht,
erste seite war für die user auswahl und die zweite für die serverauswahl, habe nur ein paar raus genommen, damit es nicht zu lang hier wird.
aber jetzt wollte ich es eigentlich für einen server und eine direkte weiterleitung, wenn es nicht anders geht, dann halt auch so.
Zuletzt modifiziert von Kohlys am 22.11.2007 - 12:52:26