Datenbank - Problem

123123123

Erfahrenes Mitglied
Hallo!
Vor kurzem postete ich ein Problem über Session und mir wurde auch sehr gut geholfen. Nun hab ich ein Problem bei der selben Seiten.
Ich möchte meine Datenbank ausgeben, wo die jeweiligen Usernamen und Passwörter stehen. Die Namen habe ich bei Wert eingetragen, deswegen stehen
die auch nicht im Script. Aber wie kann ich diese Datenbank ausgeben. Ich habe schon vieles versucht, aber es taucht immer ein Problem auf, das
Query nicht ausgeführt werden kann. Die Verbindung mit der Datenbank habe ich extern auf eine andere php-Seite gemacht.
So der Code:
login.php
PHP:
<?php include_once "header.php" ?>

<?php 
if(isset($_SESSION['user'])) {
	header("Location: startseite.php");
}

if($_POST && $_POST['user_login'] && $_POST['user_passwort']) {
	$user = $db->getQueryData("	SELECT * 
								FROM benutzerliste 
								WHERE user_login = '{$_POST['user_login']}' 
								AND user_passwort = '".md5($_POST['user_passwort'])."' 
								LIMIT 1");
	if($user && $user[0]['user_login']) {
		$_SESSION['user'] = $user[0];
		header('Location: startseite.php');
	} else {
		echo "Login fehlgeschlagen ";
	}
}
?>
<?php include_once "footer.php" ?>

header.php
PHP:
<?php
	include_once("db.php");
	$db = new DB("localhost", "", "", "cms-systeme");
	session_start();
	
	$messages = "";
	if(isset($_REQUEST['action']) && $_REQUEST['action'] == 'logout') {
		unset($_SESSION['user']);
		$messages = "Sie wurden erfolgreich ausgeloggt!";
	}
	if(empty($_SESSION['user']) && basename($_SERVER['SCRIPT_NAME']) != "login.php") {
		header("Location: login.php");
	}
?>

benutzerliste.php
PHP:
<?php include_once("db.php");




$db = new DB("localhost", "", "", "cms-systeme");
$db->getQueryData("    SELECT * 
                    FROM benutzerliste 
                    WHERE user_vorname LIKE '%{$_REQUEST['user_vorname']}%' 
                    AND user_nachname LIKE '%{$_REQUEST['user_nachname']}%' 
                    AND user_login LIKE '%{$_REQUEST['user_login']}%'
                    AND user_passwort LIKE '%{$_REQUEST['user_passwort']}%' 
			");
			
$query= "";
$daten = $db->getQueryData($query);

			
echo "<br />";
echo "<form action='benutzerliste.php' method='post'>";
echo "<input type='submit' name='submit' style= 'display:none;' />";

echo "<table class = 'benutzer' border= '1'>"; 

echo "<tr>";
echo "<th>".'Vorname'."</th>";
echo "<th>".'Nachname'."</th>";
echo "<th>".'Login'."</th>";
echo "<th>".'Passwort'."</th>"; 
echo "</tr>";


echo "<tr class = 'abstand'>
		<td><input type= 'text' style='width:100px;' name='user_vorname' value='{$_REQUEST['user_vorname']}' /></td>
		<td><input type= 'text' style='width:100px;' name='user_nachname' value='{$_REQUEST['user_nachname']}'/></td>
		<td><input type= 'text' style='width:100px;' name='user_login' value='{$_REQUEST['user_login']}'/></td>
		<td><input type= 'text' style='width:100px;' name='user_passwort' value='{$_REQUEST['user_passwort']}'/></td>
		</tr>";
		
foreach ($daten as $key => $namen)
{
		echo	"<tr class = 'zeilen'>".
				"<td>".$namen['user_vorname']."</td>".
				"<td>".$namen['user_nachname']."</td>".
				"<td>".$namen['user_login']."</td>".
				"<td>".$namen['user_passwort']."</td>".
				"</tr>";
}

echo "</table>";
echo "</form>";

?>

Hoffe es war verständlich!
Danke!!:)
 
Ich möchte meine Datenbank ausgeben, wo die jeweiligen Usernamen und Passwörter stehen. ...... Aber wie kann ich diese Datenbank ausgeben.
Einfach: echo "cms-systeme"; und schon wird der Name der Datenbank ausgegeben.

So, wieder ernsthaft. Ich versteh nicht was aus der Datenbank du wie ausgeben möchtest.
Die Userliste gibst du ja bereits aus und Passwörter solltest du nicht ausgeben.

Du kannst Wueries nicht ausführen. Dann gibts da sicher Fehlermeldungen. Her damit.
 
Ja aber ich will sie in einer Tabelle ausgeben und Passwörter werden verschlüsselt ausgeben!

Okai wenn ich query lösche kommt diese Meldung:

Code:
Warning: Missing argument 1 for DB::getQueryData(), called in C:\xampp\htdocs\cms-systeme\benutzerliste.php on line 24 and defined in C:\xampp\htdocs\cms-systeme\db.php on line 27

Notice: Undefined variable: query in C:\xampp\htdocs\cms-systeme\db.php on line 29
Query konnte nicht ausgeführt werden: Query was empty
 
Wenn du ein Query löschst, kann es selbstverständlich nicht mehr ausgeführt werden. Es ist ja dann weg.

Sorry, ich seh nicht durch was du eigentlich machst. Du hast da 3 Scripte gepostet die in irgend einem Zusammenhang stehen. Schön aber uninteressant.
Interessant wäre:
- wie sieht das Query aus das du abfragen willst.
- Hast du schon mal das Query getestet ? Ich habe mal ein Tutorial geschrieben wie man am besten auf Fehlersuche geht.
PHP MySQL Debug Queries
Geh es doch mal durch und falls du die Lösung nicht findest, poste mal das ausgegebe SQL-Statement ins Forum.
 
So hab endlich gelöst!
Musste einfach eine Variable vor der Ausgabe der Datenbank erstellen und die in einer foreach - Schleife ausgeben!
Oh man wie einfach! :D
Danke trotzdem für deine Hilfe!:)
 
Zurück