2017-04-01 5 views
0

ich nicht herausfinden können, warum dies mich nicht umleitet oder Fehler sagen Sie mir, fügt sie in die Datenbank aber es umleiten nichtKopf mich nicht umleiten, kann nicht herausfinden, warum

<?php 
    ob_start(); 

     $db = mysqli_connect("localhost", "root", "", "autentificare"); 

     if (isset($_POST['register_btn'])){ 
      session_start(); 
      $username = mysql_real_escape_string($_POST['username']); 
      $email = mysql_real_escape_string($_POST['email']); 
      $password = mysql_real_escape_string($_POST['password']); 
      $passwordc = mysql_real_escape_string($_POST['passwordc']); 

      if ($password == $passwordc){ 
        $password = md5($password); 
        $sql = "INSERT INTO users(username, email, password) VALUES('$username', '$email', '$password')" ; 
        mysqli_query($db, $sql); 
        $_SESSION['message'] = "Succesfully logged in"; 
        $_SESSION['username'] = $username; 
        header("location : home.php"); 
      }else{ 
        $_SESSION['message'] = "Passwords do not match"; 

      } 
     } 
    ob_end_flush(); 
    ?> 
+0

Wow, hör auf, die veralteten Tutotrials über _mysql _ ** i ** zu lesen. Verwenden Sie stattdessen [PDO] (http://php.net/manual/en/book.pdo.php)! – Bakudan

+0

Ich kann diesen Code möglicherweise nicht funktionieren sehen. Es zeigt dir keine Fehler, weil du nicht nach ihnen gesucht hast und du hast viele. –

+0

* "Es fügt der Datenbank hinzu" * - Ich finde das eher schwer zu glauben. –

Antwort

2

Du bist Senden der Kopfzeile, aber dann Weiterverarbeitung des Skripts. Verwenden Sie dieses:

+0

Ich kann ehrlich nicht sehen, wie das funktionieren wird und warum es upvotes erhielt und akzeptiert; hast du es selbst versucht? –

Verwandte Themen