Следующий код PHP / MySQL не работает и выдает фатальную ошибку при подключении к таблице MySQL. Я пытаюсь создать лист регистрации и лист входа (на одной странице, используя разные z-index и hide и показать кнопки, но он не загружается из-за какой-то фатальной ошибки MySQL. Я очень стараюсь это сделать, но кажется, что мой учебник либо устарел, либо я пытаюсь скопировать его в мою ситуацию в полностью раздутом виде способ.
if (session_status() == PHP_SESSION_NONE) {
session_start();
}
$mysql = mysql_connect("localhost:****", "*****", "W*********") or die("Failed to connect to MySQL: " . mysql_error());
$db=mysql_select_db('matrixhu_logins',$mysql) or die("Failed to connect to MySQL: " . mysql_error());
if(isset($_POST['log'])) {
$username = $_POST['usr'];
$password = $_POST['pass'];
$query = "SELECT * FROM users WHERE username = '$username' AND password = '$password'";
$data = mysql_query($query) or die("Failed to connect to MySQL: " . mysql_error());
if($data) {
echo "It Worked!"
} else if(isset($_POST['sign'])) {
$username = $_POST['username'];
$password = $_POST['password'];
$passconfirm = $_POST['confirmpass'];
$email = $_POST['email'];
$bio = $_POST['bio'];
if($password !== $passconfirm) {
$error = "Passwords are not the same!";
die;
}
$query = "INSERT INTO users (username,password,email,bio) VALUES ('$username','$password','$email','$bio')";
$data = mysqli_query($query) or die("Failed to connect to MySQL: " . mysqli_error());
if($data) {
echo "Success!";
}
} else {
$username = "Guest";
}