Hallo,
ich bekomme ständig eine Fehlermeldung:
Cannot start session when header...
Mittlerweile habe ich auch herausgefunden, woran es liegt, nur habe ich momentan ein Blackout und komme nicht weiter.
Hier ert einmal der Code:
Ich würde gerne diesen Code zusammenfassen, damit die session nur einmal startet. Könnte da mir jemand behilflich sein. Vielen Dank.
ich bekomme ständig eine Fehlermeldung:
Cannot start session when header...
Mittlerweile habe ich auch herausgefunden, woran es liegt, nur habe ich momentan ein Blackout und komme nicht weiter.
Hier ert einmal der Code:
PHP-Code:
<?php
if(isset($_POST["submit"])){
require("mysql.php");
$stmt = $mysql->prepare("SELECT * FROM accounts WHERE USERNAME = :user AND permission = 1 "); //Username überprüfen
$stmt->bindParam(":user", $_POST["username"]);
$stmt->execute();
$count = $stmt->rowCount();
if($count == 1){
//Username ist frei
$row = $stmt->fetch();
if(password_verify($_POST["pw"], $row["PASSWORD"])){
session_start();
$_SESSION["username"] = $row["USERNAME"];
header("Location: /languages/de_de/search_login/index_de_search.php");
} else {
echo "Der Login ist fehlgeschlagen";
}
} else {
echo "Der Login ist fehlgeschlagen";
}
}
?>
<?php
if(isset($_POST["submit"])){
require("mysql.php");
$stmt = $mysql->prepare("SELECT * FROM accounts_business WHERE USERNAME = :user AND permission = 1 "); //Username überprüfen
$stmt->bindParam(":user", $_POST["username"]);
$stmt->execute();
$count = $stmt->rowCount();
if($count == 1){
//Username ist frei
$row = $stmt->fetch();
if(password_verify($_POST["pw"], $row["PASSWORD"])){
session_start();
$_SESSION["username"] = $row["USERNAME"];
header("Location: /languages/de_de/search_login/index_de_business.php");
} else {
echo "Der Login ist fehlgeschlagen";
}
} else {
echo "Der Login ist fehlgeschlagen";
}
}
?>
<?php
if(isset($_POST["submit"])){
require("mysql.php");
$stmt = $mysql->prepare("SELECT * FROM backend_login WHERE USERNAME = :user "); //Username überprüfen
$stmt->bindParam(":user", $_POST["username"]);
$stmt->execute();
$count = $stmt->rowCount();
if($count == 1){
//Username ist frei
$row = $stmt->fetch();
if(password_verify($_POST["pw"], $row["PASSWORD"])){
session_start();
$_SESSION["username"] = $row["USERNAME"];
header("Location: /languages/de_de/search_login/backend/master.php");
} else {
echo "Der Login ist fehlgeschlagen";
}
} else {
echo "Der Login ist fehlgeschlagen";
}
}
?>
Kommentar