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
header.php
benutzerliste.php
Hoffe es war verständlich!
Danke!!
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!!