Hallo. Vielleicht bringt ihr mir helfen. Ich hab auf Frisch installierte ubuntu22 apache 2 installiert? Und einen Webadmin Panel drauf Kopiert, auf die Seite komme ich drauf aber wenn ich mich auf die Seite einloggen will,bekomme ich immer wieder diese Fehlermeldung
exec("CREATE TABLE IF NOT EXISTS users(id INTEGER PRIMARY KEY, username TEXT ,password TEXT)"); $db->exec("CREATE TABLE IF NOT EXISTS subscription(id INTEGER PRIMARY KEY, mac_address TEXT, expire_date TEXT)"); $db->exec('CREATE TABLE IF NOT EXISTS ibo(id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, mac_address VARCHAR(100), username VARCHAR(100), password VARCHAR(100), expire_date VARCHAR(100), url VARCHAR(100), title VARCHAR(100), created_at VARCHAR(100))'); // Kullanıcı oturum kontrolü $log_check = $db->query("SELECT * FROM users WHERE id='1'"); $roe = $log_check->fetchArray(); $loggedinuser = @$roe['username']; if (isset($_SESSION['name']) && $_SESSION['name'] == $loggedinuser) { header("location: user.php"); exit(); // Yönlendirme sonrası kod çalışmasını engellemek için } // Kullanıcı yoksa admin ekle $rows = $db->query("SELECT COUNT(*) as count FROM users"); $row = $rows->fetchArray(); $numRows = $row['count']; if ($numRows == 0){ $db->exec("INSERT INTO users(id, username, password) VALUES('1', 'admin', 'admin')"); $db->close(); } // Giriş işlemi if (isset($_POST["login"])) { if(!$db) { echo $db->lastErrorMsg(); } else { $sql = 'SELECT * FROM users WHERE username = :username'; $stmt = $db->prepare($sql); $stmt->bindValue(':username', $_POST["username"], SQLITE3_TEXT); $ret = $stmt->execute(); $row = $ret->fetchArray(); // Kullanıcı doğrulaması if ($row) { $id = $row['id']; $username = $row['username']; $password = $row['password']; if ($password == $_POST["password"]) { session_regenerate_id(); $_SESSION['loggedin'] = TRUE; $_SESSION['name'] = $_POST['username']; header('Location: user.php'); exit(); } else { header('Location: ./api/index.php'); exit(); } } else { header('Location: ./api/index.php'); exit(); } } $db->close(); } ?>
könnt ihr mir weiter helfen oder einen tut schreiben für dummies
Bearbeitet von redknight:
Codeblock