FDS-Ultimate
Mitglied
Ich habe mir diverse Fehler meldungen dazu bereits angeschaut aber keine gab für mich den den explizieten Fehler aus deswegen benötige ich einmal hilfe zu meinem Code.
ich benutzte das script
http://www.tutorials.de/forum/php-tutorials/9684-php-mysql-login-system-mit-sessions.html
hier mein dazugehöriger Programm Code
Durch das Debugen habe ich erfahren das er zwar die Datenbank anspricht und auch den gewünschten Satz an daten bekommt allerdings gibt mysql_num_rows den wert 0 aus.
Kann einer von euch einen Fehler erkennen bei bedarf kann ich die damit verknüpften Dateien ebenfalls noch mit ergänzen.
MFG euer FDS-Ultimate
ich benutzte das script
http://www.tutorials.de/forum/php-tutorials/9684-php-mysql-login-system-mit-sessions.html
hier mein dazugehöriger Programm Code
Code:
<?php
class secure
{
function adminlogin()
{
include_once "connect/mysqlcon.php";
$adbconnect = new dbcon();
$adbconnect->db1();
$anick1 = $_POST['adminnick'];
$apw1 = $_POST['adminpass'];
$a ="SELECT * FROM ".$pre."_user WHERE (var1 = '".$anick1."') AND (var2 = '".md5($apw1)."')";
$boxed = mysql_query($a);
if (mysql_num_rows ($boxed2) > 0)
{
#$boxed2 = mysql_fetch_array ($boxed);
$groupcomb1 = $boxed2["var4"];
$query = "SELECT * FROM ".$pre."_groupcomb WHERE var1 = '$groupcomb1'";
$results = mysql_query($query);
$error = mysql_error();
$box1 = mysql_fetch_object($results);
$groupcomb2 = $box1->var2;
$query = "SELECT * FROM ".$pre."_group WHERE id = '$groupcomb2'";
$results = mysql_query($query);
$error = mysql_error();
$box2 = mysql_fetch_object($results);
$access = $box2->var1;
if($access == "1")
{
#
//sesion id wird erstellt
#
$id = $boxed2->id;
include_once "function/passpharse.php";
$createses = new passpharse();
$createses->idgen();
#
//session id wird in die datenbank eingetragen
#
$aendern = "UPDATE ".$pre."_user Set var18 = '$sesid'WHERE id = '$id'";
$update = mysql_query($aendern);
$_SESSION["admin_id"] = $boxed2["id"];
$_SESSION["admin_nickname"] = $boxed2["var1"];
$_SESSION["admin_email"] = $boxed2["var3"];
$_SESSION["sesid"] = $sesid;
include_once "function/ipidentify.php";
$var1 = "\nAm ";
$var2 = " um ";
$var3 = " hat die folgende IP-Adresse ";
$var4 = " sich im Admin Control Pannel mit dem folgendem Username Eingelogt ";
include_once "function/timestamp.php";
$logtext = array($datum, $uhrzeit, $realip);
$logentry = fopen ( 'log/logadmintrue', 'a' );
fwrite($logentry, $var1);
fwrite($logentry, $logtext[0]);
fwrite($logentry, $var2);
fwrite($logentry, $logtext[1]);
fwrite($logentry, $var3);
fwrite($logentry, $logtext[2]);
fwrite($logentry, $var4);
fwrite($logentry, $anick1);
fclose($logentry);
header ("Location: panel.php?panel=overview");
}else
{
#Weiterleitung an den Error Handler die weiterleitedt auf die index.php für einen erneuten Versuch.
include_once "function/ipidentify.php";
$var1 = "\nAm ";
$var2 = " um ";
$var3 = " hat die folgende IP-Adresse ";
$var4 = " sich im Admin Control Pannel versucht Einzuloggen mit folgenden Username ";
include_once "function/timestamp.php";
$logtext = array($datum, $uhrzeit, $realip);
$logentry = fopen ( 'log/logadminfalse', 'a' );
fwrite($logentry, $var1);
fwrite($logentry, $logtext[0]);
fwrite($logentry, $var2);
fwrite($logentry, $logtext[1]);
fwrite($logentry, $var3);
fwrite($logentry, $logtext[2]);
fwrite($logentry, $var4);
fwrite($logentry, $anick1);
fclose($logentry);
header ("Location: index.php?error=e103");
##########Erstellung des ZugriffsProtokols##########
}
}else
{
##########IP Adressen Abfrage (nicht getestedt)##########
include_once "function/ipidentify.php";
$var1 = "\nAm ";
$var2 = " um ";
$var3 = " hat die folgende IP-Adresse ";
$var4 = " sich im Admin Control Pannel versucht Einzuloggen mit folgenden Username ";
include_once "function/timestamp.php";
$logtext = array($datum, $uhrzeit, $realip);
$logentry = fopen ( 'log/loguser', 'a' );
fwrite($logentry, $var1);
fwrite($logentry, $logtext[0]);
fwrite($logentry, $var2);
fwrite($logentry, $logtext[1]);
fwrite($logentry, $var3);
fwrite($logentry, $logtext[2]);
fwrite($logentry, $var4);
fwrite($logentry, $anick1);
fclose($logentry);
header ("Location: index.php?error=e102");
##########Erstellung des ZugriffsProtokols##########
#Errohandler neue seite mit automatischer weiterleitung auf den Login.
}
}
function controlladmin()
{
if (!isset ($_SESSION["admin_id"]))
{
header ("Location: index.php");
}
$query = "SELECT var18 FROM ".$pre."_user WHERE id = ".$_SESSION["admin_id"]."";
$results = mysql_query($query);
$box1 = mysql_fetch_object($results);
$session = $box1->var18;
if ($_SESSION["admin_id"] == $session)
{
}else
{
header ("Location: index.php");
}
}
function logoutadmin()
{
ob_start ();
session_start ();
session_unset ();
session_destroy ();
header ("Location: index.php");
ob_end_flush ();
}
}
?>
Kann einer von euch einen Fehler erkennen bei bedarf kann ich die damit verknüpften Dateien ebenfalls noch mit ergänzen.
MFG euer FDS-Ultimate