<commit_before><!DOCTYPE html>

<html>

<head>
  <title>Registrieren</title>
  <meta charset="utf-8" />
  <link rel="stylesheet" href="./style.css" />


</head>

<body>

<h1>Registrieren</h1>

<?php

if (isset($_POST["benutzername"])) {    //Wenn das Formular ausgefüllt wurde ...
	require_once "verbindungsaufbau.php";
    $benutzername = $_POST["benutzername"];
    $vorname = $_POST["vorname"];
    $nachname = $_POST["nachname"];
    $passwort_1 = $_POST["passwort_1"];
    $passwort_2 = $_POST["passwort_2"];
	$email = $_POST["email"];

    if ($stmt = $mysqli->prepare("SELECT COUNT(*) FROM benutzer WHERE username=?")) {
        $stmt->bind_param("s", $benutzername);
        $stmt->execute();
        $stmt->bind_result($treffer);
        $stmt->fetch();
        $stmt->close();
        if ($treffer != 0) {
            echo "<strong>Benutzername schon vergeben</strong>";
            exit();
        }
    }
    if ($passwort_1 != $passwort_2) {
        echo "<strong>Das Passwort wurde falsch eingegeben</strong>";
        exit();
    }
    $salt = "*|!JeFF28S,@Z3Sm5\1?";
    $salted_password = $salt . $pass<PASSWORD>_1;
    $password_hash = hash('sha256', $salted_password);
    if ($stmt = $mysqli->prepare("INSERT INTO benutzer (username, passwort, vorname, nachname, email) VALUES (?, ?, ?, ?)")) {   // Der SQL-Befehl wird vorbereitet ...
        $stmt->bind_param("ssss", $benutzername, $password_hash, $vorname, $nachname, $email);               // ... eingesetzt ...
        $stmt->execute();                                                               // ... und ausgeführt
        $stmt->close();
        $mysqli->close();
        echo "<p>Benutzer erfolgreich angelegt</p>";
        echo "<p><input type='button' value='Fenster schließen' onclick='window.opener.parent.location.reload();window.close()'></p>";

    }
} else {
?><commit_msg>Email hinzugefügt<commit_after><!DOCTYPE html>

<html>

<head>
  <title>Registrieren</title>
  <meta charset="utf-8" />
  <link rel="stylesheet" href="./style.css" />


</head>

<body>

<h1>Registrieren</h1>

<?php

if (isset($_POST["benutzername"])) {    //Wenn das Formular ausgefüllt wurde ...
	require_once "verbindungsaufbau.php";
    $benutzername = $_POST["benutzername"];
    $vorname = $_POST["vorname"];
    $nachname = $_POST["nachname"];
    $passwort_1 = $_POST["passwort_1"];
    $passwort_2 = $_POST["passwort_2"];
	$email = $_POST["email"];

    if ($stmt = $mysqli->prepare("SELECT COUNT(*) FROM benutzer WHERE username=?")) {
        $stmt->bind_param("s", $benutzername);
        $stmt->execute();
        $stmt->bind_result($treffer);
        $stmt->fetch();
        $stmt->close();
        if ($treffer != 0) {
            echo "<strong>Benutzername schon vergeben</strong>";
            exit();
        }
    }
    if ($passwort_1 != $passwort_2) {
        echo "<strong>Das Passwort wurde falsch eingegeben</strong>";
        exit();
    }
    $salt = "*|!JeFF28S,@Z3Sm5\1?";
    $salted_password = $salt . $passwort_1;
    $password_hash = hash('sha256', $salted_password);
    if ($stmt = $mysqli->prepare("INSERT INTO benutzer (username, passwort, vorname, nachname, email) VALUES (?, ?, ?, ?, ?)")) {   // Der SQL-Befehl wird vorbereitet ...
        $stmt->bind_param("sssss", $benutzername, $password_hash, $vorname, $nachname, $email);               // ... eingesetzt ...
        $stmt->execute();                                                               // ... und ausgeführt
        $stmt->close();
        $mysqli->close();
        echo "<p>Benutzer erfolgreich angelegt</p>";
        echo "<p><input type='button' value='Fenster schließen' onclick='window.opener.parent.location.reload();window.close()'></p>";

    }
} else {
?>
{'fraction_non_alphanumeric': 0.1907824222936763, 'fraction_numerical': 0.010182207931404072, 'mean_word_length': 2.6705998033431664, 'pattern_counts': {'":': 0, '<': 46, '<?xml version=': 0, '>': 68, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '182262', 'n_tokens_mistral': 1291, 'n_tokens_neox': 1286, 'n_words': 227}