Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- if (isset($_POST['submit']))
- {
- include './dbzugriff.php';
- $vn = $_POST['vn'];
- $nn = $_POST['nn'];
- $email = $_POST['email'];
- $telefon = $_POST['telefon'];
- $nickname = $_POST['user'];
- $passwort1 = $_POST['pw'];
- $passwort2 = $_POST['pw2'];
- $did = $_POST['did'];
- //Prüfen ob alle Felder ausgefüllt sind
- if (empty($vn) OR empty($nn) OR empty($email) OR empty($passwort1) OR empty($passwort2) OR empty($telefon) OR empty($nickname))
- {
- $_SESSION['felderfehler'] = 'Bitte alle Felder ausfüllen';
- header('Location: ../registrieren.php');
- exit();
- }
- //Prüfen ob die Passwörter übereinstimmen
- if($passwort1 !== $passwort2)
- {
- $_SESSION['pwfehler'] = 'Passwörter stimmen nicht überein!';
- header('Location: ../registrieren.php');
- exit();
- }
- //Prüfen ob Benutzername schon vorhanden ist
- $username = "SELECT benutzername FROM itzbook.anwender WHERE benutzername ='$nickname'";
- $userabfrage = (mysqli_query($db, $username));
- $useranzahl = mysqli_num_rows($userabfrage);
- if($useranzahl !== 0)
- {
- $_SESSION['usernamefehler'] = 'Benutzername wird bereits verwendet!';
- header('Location: ../registrieren.php');
- exit();
- }
- //Prüfen ob E-Mail schon vorhanden ist
- $emailvorhanden = "SELECT email FROM itzbook.anwender WHERE email ='$email'";
- $emailabfrage = (mysqli_query($db, $emailvorhanden));
- $emailanzahl = mysqli_num_rows($emailabfrage);
- if($emailanzahl !== 0)
- {
- $_SESSION['emailfehler'] = 'E-Mail Adresse wird bereits verwendet!';
- header('Location: ../registrieren.php');
- exit();
- }
- else
- {
- // Passwort verschlüsseln
- //$hashPassword = password_hash($password,PASSWORD_DEFAULT);
- // Jetzt wird der Nutzer in die Datenbank übertragen
- $hinzufuegen = "INSERT INTO itzbook.anwender (vorname, nachname, email, telefon, dienstsitze_id, benutzername, passwort) VALUES ('$vn', '$nn', '$email', '$telefon', '$did', '$nickname', '$passwort1')";
- mysqli_query($db, $hinzufuegen);
- $fehler= mysqli_errno( $db ); // Ausführungsfehler?
- if( $fehler )
- {
- $_SESSION['sqlfehler'] = mysqli_error( $db );
- header('Location: ../registrieren.php');
- exit();
- }
- $added = mysqli_affected_rows($db);
- if($added == 1)
- {
- // Der User wird bei einem erfolgreichen Prozess auf
- // die Loginseite geschickt um sich mit den neuen Daten anzumelden
- $_SESSION['regerfolg'] = 'Erfolgreich registriert! Bitte melden Sie sich mit Ihren Benutzerdaten ein.';
- header("Location: ../login.php");
- exit();
- }
- else
- {
- //Anmeldedaten falsch, zurück zum Login!
- $_SESSION['regfehler'] = 'Es gab einen Fehler bei der Registrierung, bitte Wiederholen!';
- header('Location: ../registrieren.php');
- exit();
- }
- }
- }
- else
- {
- header("Location: ../registrieren.php");
- die;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement