kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Login-System: Registrieren geht nicht!

    geschrieben von dea-habbo

    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.
  • in: Login-System: Registrieren geht nicht!

    geschrieben von dea-habbo

    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

Login zum Webhosting ohne Werbung!