Login-System: Registrieren geht nicht!
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
all
anmelden
attribut
check
dank
datenbank
datenschutz
datum
eingabe
fehler
header
host
logischer fehler
original url
post
registrieren
registrierung
system
tip
vergeben
-
Hallo,
ich habe für meine Website ein Login-System geschrieben mit Login und Registrieren Funktion.
Die Registrierung funktioniert aber nicht wirklich es werden keine Fehler angezeigt es passiert einfach nichts.
Was einer vielleicht wieso/weshalb?
Code:
registrieren.inc.php:
<?php SESSION_START(); if (isset($_POST['submit'])) { include 'db.inc.php'; $username = mysqli_real_escape_string($conn, $_POST['username']); $passwort = mysqli_real_escape_string($conn, $_POST['passwort']); //Error handlers //Check empty fields if (empty($username) || empty($passwort) ) { header("Location: ../registrieren.php?eingabe=leer"); exit(); } else { $sql = "SELECT * FROM users WHERE username='$username'"; $result = mysqli_query($conn, $sql); $resultCheck = mysqli_num_rows($result); if ($resultCheck > 0) { header("Location: ../registrieren.php?username=vergeben"); exit(); } else { //Hashing Passwort $hashedPwd = password_hash($passwort, PASSWORD_DEFAULT); //Inser the user into the db $sql = "INSERT INTO users (username, passwort) VALUES ('$username', '$hashedPwd');"; mysqli_query($conn, $sql); header("Location: ../registrieren.php?registrieren=erfolgreich"); exit(); } } } else { header("Location: ../registrieren.php"); exit(); } ?>
registrieren.php:
<body> <form method="post" action="/inc/registrieren.inc.php" style="max-width:500px;margin:auto"> <br> <center><img src="logo.png"> <br> <center><h2 style="color: dodgerblue;">Registrieren</h2> <hr> <div class="input-container"> <i class="fa fa-user icon"></i> <input class="input-field" type="text" placeholder="Username" name="username" required="required" /> </div> <div class="input-container"> <i class="fa fa-key icon"></i> <input class="input-field" type="passwort" placeholder="Passwort" name="passwort" required="required" /> </div> <button type="submit" class="btn">Registrieren</button> </form> <div style="margin-top: 20px;"> <a href="index.php">Schon Registriert? Hier Anmelden!</a> </div> <footer> <a href="Impressum.php">Impressum</a> <a href="Datenschutz.php">Datenschutz</a> </footer> </body>
db.inc.php:
<?php $dbServername= "Mein Host"; $dbUsername= "Mein Username"; $dbPasswort= "Mein Passwort"; $dbName= "Meine Datenbank"; $conn = mysqli_connect($dbServername, $dbUsername, $dbPasswort, $dbName); ?>
Oder original: https://risingarmy.de/registrieren.php -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo all-in1,
Vielen dank für deine Antwort und das auch so schnell.
Eigentlich ein logischer Fehler meinerseits vielen dank hat alles geklappt und danke für den Tipp. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage