cille
Erfahrenes Mitglied
Hi ho,
ick habe ein Problem!
Mein Login Script funktioniert nicht mehr seit ich die DB resetet habe und neu erstellt habe.
Ich arbeite mit rechten und mit Passwordverschlüsselung (md5).
Einloggen tut er sich, aber nur soweit das ausgegeben wird:
Sie sind nicht berechtigt dies Seite aufzurufen!
Obohl die rechtevergabe und ermittlung korekkt sind.
Könntet ihr mal bitte rüberschaun:
system/login.php
show/profil.php
users.sql
Würde mich riesig auf hilfe freun
mfg, cille
ick habe ein Problem!
Mein Login Script funktioniert nicht mehr seit ich die DB resetet habe und neu erstellt habe.
Ich arbeite mit rechten und mit Passwordverschlüsselung (md5).
Einloggen tut er sich, aber nur soweit das ausgegeben wird:
Sie sind nicht berechtigt dies Seite aufzurufen!
Obohl die rechtevergabe und ermittlung korekkt sind.
Könntet ihr mal bitte rüberschaun:
system/login.php
PHP:
<?php
ob_start();
// Datenbankverbindung aufbauen
include("../config.php");
if(!mysql_select_db("$dbname", $dbconnect)) {
die ("Keine Verbindung zur Datenbank");
}
$sql = "SELECT * FROM users WHERE username='".mysql_real_escape_string($_REQUEST["username"])."'";
$result = mysql_query($sql);
if(mysql_num_rows($result) > 0) {
// Benutzerdaten in ein Array auslesen.
$data = mysql_fetch_array($result);
if($data["pass"] == md5($_REQUEST["pass"])) {
session_start();
// Sessionvariablen erstellen und registrieren
$_SESSION["user_id"] = $data["id"];
$_SESSION["user_username"] = $data["username"];
$_SESSION["user_rights"] = $data["rights"];
header ("Location: ../index.php?profil");
}
else {
header ("Location: ../index.php?fehler=3");
}
}
else {
header ("Location: ../index.php?fehler=2");
}
ob_end_flush();
?>
show/profil.php
PHP:
if (isset($_GET["profil"]) && isset($_GET["profil"])) {
include ("system/checkuser.php");
include ("config.php"); // Datenbankzugriff
if ($_SESSION["user_rights"] >= 1) {
users.sql
Code:
-- phpMyAdmin SQL Dump
-- version 2.8.1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Erstellungszeit: 17. August 2006 um 11:20
-- Server Version: 5.0.21
-- PHP-Version: 5.1.4
--
-- Datenbank: `trummel`
--
-- --------------------------------------------------------
--
-- Tabellenstruktur für Tabelle `users`
--
CREATE TABLE `users` (
`id` tinyint(10) unsigned NOT NULL,
`kdnr` varchar(255) default NULL,
`username` varchar(255) default NULL,
`pass` varchar(255) default NULL,
`vorname` varchar(255) default NULL,
`nachname` varchar(255) default NULL,
`firma` varchar(255) default NULL,
`strasse` varchar(255) default NULL,
`plz` varchar(255) default NULL,
`ort` varchar(255) default NULL,
`tel` varchar(255) default NULL,
`fax` varchar(255) default NULL,
`handy` varchar(255) default NULL,
`email` varchar(255) default NULL,
`hp` varchar(255) default NULL,
`rights` varchar(1) default NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;
Würde mich riesig auf hilfe freun
mfg, cille