Hallo,
ich möchte mir über mein Programm alle Nutzer aus der Datenbank ausgeben lassen deren Name wie der eingegebene ist.
Hier meine ganze Datei:
Es wird keine Fehlermeldung ausgegeben oder sonstiges.
Meine erste Frage ist wieso erhalte ich keine Daten in meine Tabelle?
Meine zweite Frage ist wie ich die Fehler richtig abfangen kann? bringt dieses
überhaupt etwas oder wird $user gar nie gesetzt und das ist auch der Grund warum ich keine Daten erhalte?
Vielen Dank im Voraus für eure Hilfe
ich möchte mir über mein Programm alle Nutzer aus der Datenbank ausgeben lassen deren Name wie der eingegebene ist.
Hier meine ganze Datei:
PHP-Code:
<html>
<head>
<title>Reset</title>
<script>
table, th, td {
border: 1px solid black;
}
</script>
</head>
<body>
<table>
<tr>
<th>id</th>
<th>Vorname</th>
<th>Nachname</th>
<th>Benutzername</th>
<th>Passwort</th>
<th>Reset</th>
</tr>
<?php
action();
?>
</table>
<?php
function action() {
session_start();
$username = $_POST["username"];
$pdo = new PDO('mysql:host=localhost;dbname=hot-applauncher', 'root', '');
$sql = $pdo->prepare("SELECT * FROM tbl_user WHERE username like :username");
$result = $sql->execute(array('username' => $username));
$user = $sql->fetch();
if(isset($user)) {
while ($data = $sql->fetchAll()) {
echo "<tr>";
echo "<td>" . $data["id"] . "</td>";
echo "<td>" . $data["firstname"] . "</td>";
echo "<td>" . $data["lastname"] . "</td>";
echo "<td>" . $data["username"] . "</td>";
echo "<td>" . $data["password"] . "</td>";
echo "<td><a href='reset.php'><input type='button' value='Reset'></a></td>";
echo "</tr>";
}
echo "</table>";
} else {
echo "Fehler!";
}
}
?>
</body>
</html>
Meine erste Frage ist wieso erhalte ich keine Daten in meine Tabelle?
Meine zweite Frage ist wie ich die Fehler richtig abfangen kann? bringt dieses
PHP-Code:
if(isset($user))
Vielen Dank im Voraus für eure Hilfe
Kommentar