Hey, ich verzweifel aktuell an einem Login System
Ich möchte ganz Simpel Login Daten von Navicat aus einem Table ablesen (Username & Password) und wenn die auf der Website stimmen dann einfach ein Echo.
Mein aktueller Code:
TEST1.PHP:
USER.PHP:
CONNECTION.PHP:
Die Navicat DB Ist wie folgt aufgebaut:
navicat_2018-10-14_12-05-25.png
Der Fehler ist dass egal ob ich nun richtige oder falsche Daten eingebe jedes mal "fehlgeschlagen" als Fehlermeldung kommt, wäre über hilfe sehr dankbar! (Und hoffentlich eine simple erklärung, da ich noch anfänger bin )
Ich möchte ganz Simpel Login Daten von Navicat aus einem Table ablesen (Username & Password) und wenn die auf der Website stimmen dann einfach ein Echo.
Mein aktueller Code:
TEST1.PHP:
PHP-Code:
<?php
include_once('user.php');
if(isset($_POST['submit'])){
$user = $_POST['user'];
$pass = $_POST['pass'];
$object = new user();
$object->Login($user, $pass);
}
?>
<html>
<head></head>
<body>
<form method="post" action="test1.php">
Username: <input type="text" name="user"/>
Password: <input type="text" name="pass"/>
<input type="submit" name="submit" value="Login"/>
</form>
</body>
</html>
PHP-Code:
<?php
include_once('connection.php');
class user{
private $db;
public function __construct() {
$this->db = new Connection();
$this->db = $this->db->dbConnect();
}
public function Login($user, $pass){
if(!empty($user) && !empty($pass)){
$st = $this->db->prepare("SELECT * FROM Website WHERE user=? AND pass=?");
$st->bindParam(1, $user);
$st->bindParam(2, $pass);
$st->execute();
if($st->rowCount() > 0){
echo "Erfolgreich";
}
else{
echo "Fehlgeschlagen";
}
}else{
echo "Username und Passwort ausfüllen";
}
}
}
?>
PHP-Code:
<?php
class connection {
public function dbConnect(){
//return new PDO('mysql:host='.$host.';dbname='.$db.';charset=utf8', $user, $pw);
return new PDO("mysql:host=localhost; db=SECRET", "SECRET", "SECRET");
}
}
?>
navicat_2018-10-14_12-05-25.png
Der Fehler ist dass egal ob ich nun richtige oder falsche Daten eingebe jedes mal "fehlgeschlagen" als Fehlermeldung kommt, wäre über hilfe sehr dankbar! (Und hoffentlich eine simple erklärung, da ich noch anfänger bin )
Kommentar