Marcel Schwarz
359e30d7a4
Wegen des async aufrufs des login php scripts konnte die session nicht richtig gesetzt werden, deshalb ist der login jetzt syncron. Die Registrierung ist weiterhin asyncron.
38 lines
1.2 KiB
PHP
38 lines
1.2 KiB
PHP
<?php
|
|
//<!--Login-->
|
|
if(isset($_POST['login-form'])){
|
|
session_start();
|
|
require('dbConnect.php');
|
|
|
|
|
|
$name = ($_POST['loginName']);
|
|
$pswd = ($_POST['loginPassword']);
|
|
$pswd = md5($pswd);
|
|
|
|
$stmt = $database->prepare("SELECT id FROM user WHERE '$name'=user AND password='$pswd'");
|
|
$stmt->execute();
|
|
$result = $stmt->get_result();
|
|
|
|
if ($result->num_rows == 1) {
|
|
$object = $result->fetch_object();
|
|
$_SESSION['user'] = $object->id;
|
|
//$rueckgabe = array('html' => "Eingeloggt", 'id' => $object->id, 'session' => session_id());
|
|
// header('Location: /index2.htm');
|
|
//echo json_encode('Eingeloggt!');
|
|
//echo json_encode($rueckgabe);
|
|
// $stmt = $database->prepare("SELECT loggedin FROM user WHERE '$name'=user");
|
|
// $stmt->execute();
|
|
// $result = $stmt->get_result()->fetch_assoc();
|
|
// if ($result['loggedin'] == 'false') {
|
|
// $stmt = $database->prepare("UPDATE `benutzer`.`user` SET `loggedin`='true' WHERE '$name'=user");
|
|
// $stmt->execute();
|
|
// $a = "true";
|
|
echo "Einloggen erfolgreich";
|
|
} else {
|
|
//$a = array('error' => 'Einlogen fehlgeschlagen!');
|
|
//echo json_encode($a);
|
|
echo "Einloggen fehlgeschlagen";
|
|
}
|
|
}
|
|
?>
|