2017-04-01 47 views
0

我想不通,爲什麼這不會重定向我還是告訴我任何錯誤,把它添加到數據庫,但它不重定向頭不會重定向我想不通爲什麼

<?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

哇,停止閱讀關於_mysql _ **我**的過時tutotrials。改用[PDO](http://php.net/manual/en/book.pdo.php)! – Bakudan

+0

我不可能看到這段代碼工作。它沒有顯示你的錯誤,因爲你沒有檢查他們,你有很多。 –

+0

*「它增加了數據庫」* - 我覺得很難相信。 –

回答

2

你發送標題,但然後讓腳本繼續處理。使用這個:

header("location : home.php"); 
exit(); 
+0

我真的不明白這可能會如何工作,爲什麼它收到upvotes和接受;你自己嘗試過嗎? –

相關問題