Php 标题不会重定向我,可以';我不明白为什么
我不明白为什么这不会重定向我或告诉我任何错误,它会添加到数据库中,但不会重定向Php 标题不会重定向我,可以';我不明白为什么,php,mysql,Php,Mysql,我不明白为什么这不会重定向我或告诉我任何错误,它会添加到数据库中,但不会重定向 <?php ob_start(); $db = mysqli_connect("localhost", "root", "", "autentificare"); if (isset($_POST['register_btn'])){ session_start(); $username = mysql_real_esc
<?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();
?>
您正在发送头,但随后让脚本继续处理。使用以下命令:
header( "location : home.php");
exit();
您正在发送标头,但随后让脚本继续处理。使用以下命令:
header( "location : home.php");
exit();
哇,别再看那些过时的关于mysqli的教程了。改用!我不可能看到这个代码工作。它不会向你显示错误,因为你没有检查错误,而且你有很多错误。“它会添加到数据库中”-我觉得这很难相信。哇,不要再阅读关于mysqli的过时的教程了。改用!我不可能看到这个代码工作。它不会向你显示错误,因为你没有检查错误,而且你有很多错误。“它会添加到数据库中”-我觉得这很难相信。老实说,我不知道这将如何工作,以及为什么它会收到选票并被接受;你自己试过了吗?我真的不明白这是怎么回事,也不明白为什么会有人投票并接受它;你自己试过吗?