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.
Kann es vllt. daran liegen das ich das script lokal auf meinem Rechner via xampp aufrufe ?
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>
<a href="?">Übersicht</a><br>
<a href="?a=pw">Password ändern</a><br>
<a href="?logout">Logout</a><br>
<b>Benutzerkonto</b> <br>
<a href="?a=konto">Kontostand</a><br>
<a href="?">Ihre Produkte</a><br>
<a href="?">Formulare</a><br>
<b>Hilfe</b><br>
<a href="?a=faq">FAQ</a><br>
<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">© 2004-2005 morphium</td>
</tr>
</table>
</center>
</body>
</html>
Kommentar