Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $host_name = 'db778373256.hosting-data.io';
- $database = 'db778373256';
- $user_name = 'dbo778373256';
- $password = '<Winnie1996.>';
- $connect = mysqli_connect($host_name, $user_name, $password, $database);
- if (mysqli_errno()) {
- die('<p>Verbindung zum MySQL Server fehlgeschlagen: '.mysql_error().'</p>');
- } else {
- echo '<p>Verbindung zum MySQL Server erfolgreich aufgebau/Regestrierung der zeit nicht möglich.</p >';
- }
- ?>
- <?php
- $showFormular = true; //Variable ob das Registrierungsformular anezeigt werden soll
- if(isset($_GET['register'])) {
- $error = false;
- $email = $_POST['email'];
- $passwort = $_POST['passwort'];
- $passwort2 = $_POST['passwort2'];
- if(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
- echo 'Bitte eine gültige E-Mail-Adresse eingeben<br>';
- $error = true;
- }
- if(strlen($passwort) == 0) {
- echo 'Bitte ein Passwort angeben<br>';
- $error = true;
- }
- if($passwort != $passwort2) {
- echo 'Die Passwörter müssen übereinstimmen<br>';
- $error = true;
- }
- //Überprüfe, dass die E-Mail-Adresse noch nicht registriert wurde
- if(!$error) {
- $statement = $connect->prepare("SELECT * FROM users WHERE email = :email");*/Hier ist der fehler/*
- $result = $statement->execute(array('email' => $email));
- $user = $statement->fetch();
- if($user !== false) {
- echo 'Diese E-Mail-Adresse ist bereits vergeben<br>';
- $error = true;
- }
- }
- //Keine Fehler, wir können den Nutzer registrieren
- if(!$error) {
- $passwort_hash = password_hash($passwort, PASSWORD_DEFAULT);
- $statement = $connect->prepare("INSERT INTO users (email, passwort) VALUES (:email, :passwort)");
- $result = $statement->execute(array('email' => $email, 'passwort' => $passwort_hash));
- if($result) {
- echo 'Du wurdest erfolgreich registriert. <a href="login.php">Zum Login</a>';
- $showFormular = false;
- } else {
- echo 'Beim Abspeichern ist leider ein Fehler aufgetreten<br>';
- }
- }
- }
- if($showFormular) {
- ?>
- <form action="?register=1" method="post">
- E-Mail:<br>
- <input type="email" size="40" maxlength="250" name="email"><br><br>
- Dein Passwort:<br>
- <input type="password" size="40" maxlength="250" name="passwort"><br>
- Passwort wiederholen:<br>
- <input type="password" size="40" maxlength="250" name="passwort2"><br><br>
- <input type="submit" value="Abschicken">
- </form>
- <?php
- } //Ende von if($showFormular)
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement