Mahlzeit,
ich hab folgendes problem, derzeit arbeite ich an einer relativ einfachen userverwaltung fürs intranet.
diese soll ip gebunden sein, ip x darf das ip y jenes,
doch kommt es ja mal vor das der Verantwortliche gerade an einem andern pc unterwegs ist und funktion x nutzen möchte dazu gibt es einen zusätzliches login.
der login zum sehen aller menu punkte klappt. in den einzellenen menüs wird das ganze nochmal abgefragt ob man das auch wirklich machen darf,
um zuverhindern das jemand zufällig auf den direkt link kommt,
wird erneut abgefragt ob man eine korrekte ip hat.
dort kann man sich auch wieder einlogen, und genau an der stelle hängt das gerade,
das
aus der function.login.inc.php
wird mir angezeigt
das
aus der index.php wird mir hingegen leider nicht angezeigt. ich such schon geschlagene 2 stunden nach dem fehler, doch irgendwie bin ich mal wieder blind :-(
index.php
function.login.inc.php
admin.login.inc.php
hier die komplett sammlung an quellcode,
ich danke jetzt schon mal für die hilfe
ich hab folgendes problem, derzeit arbeite ich an einer relativ einfachen userverwaltung fürs intranet.
diese soll ip gebunden sein, ip x darf das ip y jenes,
doch kommt es ja mal vor das der Verantwortliche gerade an einem andern pc unterwegs ist und funktion x nutzen möchte dazu gibt es einen zusätzliches login.
der login zum sehen aller menu punkte klappt. in den einzellenen menüs wird das ganze nochmal abgefragt ob man das auch wirklich machen darf,
um zuverhindern das jemand zufällig auf den direkt link kommt,
wird erneut abgefragt ob man eine korrekte ip hat.
dort kann man sich auch wieder einlogen, und genau an der stelle hängt das gerade,
das
PHP:
echo'Hier klappt das';
wird mir angezeigt
das
PHP:
echo 'hier klappt das leider nicht!';
index.php
PHP:
<?php
$myname ="PPVAR";
include_once('../function.login.inc.php');
if ($allow==1)
{
echo 'hier klappt das leider nicht!';
}
else
{
loginip($myname,$allow);
}
?>
function.login.inc.php
PHP:
<?PHP
function loginip($myname,$allow){
global $connection;
$host ="localhost";
$dbname ="ip";
$user ='root';
$pw='bang';
$ip = $_SERVER['REMOTE_ADDR'];
$connection = mysql_connect($host, $user, $pw) or die("Verbindungsversuch fehlgeschlagen");
mysql_select_db($dbname, $connection) or die("Konnte die Datenbank nicht waehlen.");
$sql = "SELECT * from true_ip ORDER BY ip DESC";
$res = mysql_query($sql);
while ($row = mysql_fetch_array($res))
{ $wert = trim($row["ip"]);
if (strncmp($ip, $row["ip"],strlen($wert))==0)
{
if ($help <1)
{
$help++;
if (($row[$myname])==1)
{
$allow=1;
}
}
}
}
if ($allow==1)
{
echo'Hier klappt das';
}
else
{ include_once('../admin.login.inc.php');
xsehen();
die ('Sie haben keine Bereichtigung ');
}
}
?>
admin.login.inc.php
PHP:
<?php
$login = $_POST['loginname'];
$pw = $_POST['password'];
$loginch ='Admin';
$pwch ='1234';
if(isset($_POST['flm'])) {
if (($login == $loginch)and($pw == $pwch))
{
echo '<table style="font-size:12px;" align="center" cellspacing="0">';
include('menu/fullmenu.inc.php');
echo' </table> ' ;
}
}
//################################################################
elseif(isset($_POST['xs']))
{
if (($login == $loginch)and($pw == $pwch))
{
$myname = $_POST['myname'];
$allow = "1";
include_once('function.login.inc.php');
loginip($myname,$allow);
}
}
function fullmenu() {
echo'<form name="form" method="post" action="index.php">';
echo' <p style="position:absolute; top:455px; left:750px; width:208px; background-color:#c8c8c8; border:2px solid #040cFF; padding:10px">';
echo' <input value="loginname" type="text" name="loginname">';
echo' <input value="xxxx" type="password" name="password">';
echo' <input name="flm" type="submit" value="Absenden"> </p>';
echo'</form>';
}
function xsehen()
{
echo'<form name="form" method="post" action="">';
echo' <p style="position:absolute; top:455px; left:750px; width:208px; background-color:#f8c8c8; border:2px solid #040cFF; padding:10px">';
echo'<input value="loginname" type="text" name="loginname">';
echo'<input value="xxxx" type="password" name="password">';
echo'<input type="hidden" name="myname" value="'.$myname.'">';
echo'<input name="xs" type="submit" value="Absenden"> </p>';
echo'</form>';
}
?>
hier die komplett sammlung an quellcode,
ich danke jetzt schon mal für die hilfe
Zuletzt bearbeitet: