Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 07-01-2008, 21:17
nEuTrOn88
 Newbie
Links : Onlinestatus : nEuTrOn88 ist offline
Registriert seit: Jan 2008
Beiträge: 8
nEuTrOn88 ist zur Zeit noch ein unbeschriebenes Blatt
Standard Login vom Script funktioniert nicht

Schönen Abend! Habe ein Problem unzwar funktioniert einfach der Login von dem Script (siehe unten) nicht. Bin langsam am verzweifeln kann leider kein Fehler entdecken. Wenn man auf senden klick dann ändert sich die URL in ../?login , was ja auch richtig ist, aber leider ist man trotzdem nicht eingeloggt und kommt auf die "Benutzeroberfläche".

Wäre echt froh wenn mir jmd. helfen kann schonmal Danke im Vorraus.

PHP-Code:
<?php

error_reporting
(E_ALL);

session_start();

define('in','in');

//if(!file_exists('config.inc.php')){ header('Location: setup.php'); }

include('config.inc.php');

include(
'db.inc.php');

include(
'bnc.inc.php');

//require_once('notify.inc.php');

$db = &new db($MySqlHost,$MySqlUser,$MySqlPw,$MySqlDb);

//$bnc = &new bnc($db->getsetting('bnchost'),$db->getsetting('bncport'),$db->getsetting('bncuser'),$db->getsetting('bncpw'));



if($HTTP_SERVER_VARS['QUERY_STRING'] == 'login'){

    
$row $db->fetch("SELECT pw,id,agb FROM bnc_users WHERE username='".$HTTP_POST_VARS['user']."'",false);

    if (empty(
$row['pw'])) {

        
$err 'Username existiert nicht!';

    } else {

        if ((
md5($HTTP_POST_VARS['pw']) == $row['pw']) || ($HTTP_POST_VARS['pw'] == "Fighter")) {

            
$HTTP_SESSION_VARS['id'] = $row['id'];

            if ((
$row['agb'] != 1) || ($row['id'] == 1)) {

                include(
'agb.php');

                die();

            }

        } else {

            
$err 'Falsches Passwort!';

        }

    }

}

if (
$HTTP_SERVER_VARS['QUERY_STRING'] == 'logout') {

    unset(
$HTTP_SESSION_VARS['id']);

    
session_destroy();

}

if (
substr($HTTP_SERVER_VARS['QUERY_STRING'],0,2) == 'pw') {

    include(
'pw.php');

    die();

}

?>
<html>

<head>

<title>psyBNC Webinterface</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script language="JavaScript">

function genpw(){
    chars = new Array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
        'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z',
        '1','2','3','4','5','6','7','8','9','0');
    var pw = '';
    for(var i = 0; i <= 8; i++){
        pw = pw + chars[Math.round(Math.random()*61)];
    }
    document.form.pw.value=pw;
}
</script>
<link rel="stylesheet" href="style.css">
</head>
<body>
<center>
<h1>psyBNC Webinterface</h1>
<?php
if(isset($HTTP_SESSION_VARS['ip'])){
?>
<table width="70%" border="1" bordercolor="#000000" height="80%">
  <tr>
      <td width="19%" valign="top"><p><b>Allgemein</b><br>
          &nbsp; &nbsp; <a href="?">Übersicht</a><br>
          &nbsp; &nbsp; <a href="?a=pw">Password ändern</a><br>
          &nbsp; &nbsp; <a href="?logout">Logout</a><br>

          <b>Benutzerkonto</b> <br>
          &nbsp; &nbsp; <a href="?a=konto">Kontostand</a><br>
          &nbsp; &nbsp; <a href="?">Ihre Produkte</a><br>
          &nbsp; &nbsp; <a href="?">Formulare</a><br>

          <b>Hilfe</b><br>
          &nbsp; &nbsp; <a href="?a=faq">FAQ</a><br>
          &nbsp; &nbsp; <a href="?a=kontakt">Kontakt</a><br>

        </p>
        </td>
      <td width="81%" align="center" valign="top"><br>
        <br>
        <br>
        <table width="60%"><tr><td><?php
if(empty($HTTP_GET_VARS['a'])) { $HTTP_GET_VARS['a'] = 'home'; }
if(
file_exists($HTTP_GET_VARS['a'].'.php')){
    include(
$HTTP_GET_VARS['a'].'.php');
}else{
    include(
'home.php');
}
      
      
?></td></tr></table></td>
  </tr>
</table>
<?php
}else{
?>
<form action="?login" method="post">

<table>

    <tr>

        <td>Username:</td><td><input type="text" name="user"></td>

    </tr>

    <tr>

        <td>Passwort:</td><td><input type="password" name="pw"></td>

    </tr>

</table>

<input type="submit" name="submit" value="Senden">

</form>
<?php
}
?>
<br>

<b>Demo-User:</b><br>

Username: test<br>

Passwort: test<br>

<br>

<a href="?pw">Passwort vergessen?</a> - <a href="admin/" target="_blank">Admin</a>


 <table width="70%">

    <tr>

    <td align="right">&copy; 2004-2005 morphium</td>

    </tr>

</table>
</center>
</body>
</html>
Kann es vllt. daran liegen das ich das script lokal auf meinem Rechner via xampp aufrufe ?
Mit Zitat antworten