Boa noite!
Pessoal, no código que irei mostrar logo abaixo eu não consigo cadastrar nada, ele simplesmente fica dizendo que a "Matricula já existe no sistema" o tempo todo, mesmo não tendo cadastrado nenhuma ainda 😞
Alguém poderia me dizer o que esta errado?
<?php
session_start();
include_once ("conexao.php");
$marca = filter_input($INPUT_POST, 'marca', FILTER_SANITIZE_STRING);
$modelo = filter_input($INPUT_POST, 'modelo', FILTER_SANITIZE_STRING);
$sn = filter_input($INPUT_POST, 'sn', FILTER_SANITIZE_STRING);
$imei = filter_input($INPUT_POST, 'imei', FILTER_SANITIZE_STRING);
$numero = filter_input($INPUT_POST, 'numero', FILTER_SANITIZE_STRING);
$imei_chip = filter_input($INPUT_POST, 'imei_chip', FILTER_SANITIZE_STRING);
$plano = filter_input($INPUT_POST, 'plano', FILTER_SANITIZE_STRING);
$dados = filter_input($INPUT_POST, 'dados', FILTER_SANITIZE_STRING);
$fone = filter_input($INPUT_POST, 'fone', FILTER_SANITIZE_STRING);
$matricula = filter_input($INPUT_POST, 'matricula', FILTER_SANITIZE_STRING);
$responsavel = filter_input($INPUT_POST, 'responsavel', FILTER_SANITIZE_STRING);
$funcao = filter_input($INPUT_POST, 'funcao', FILTER_SANITIZE_STRING);
$cod_setor = filter_input($INPUT_POST, 'cod_setor', FILTER_SANITIZE_STRING);
$setor = filter_input($INPUT_POST, 'setor', FILTER_SANITIZE_STRING);
$obs = filter_input($INPUT_POST, 'obs', FILTER_SANITIZE_STRING);
$result_telefone = "INSERT INTO cadastro_telefone (marca, modelo, sn, imei, numero, imei_chip, plano, minutos, dados, fone, matricula, responsavel, funcao, cod_setor, setor, obs, data)
SELECT * FROM (SELECT '$marca', '$modelo', '$sn', '$imei', '$numero', '$imei_chip', '$plano', '$minutos', '$dados', '$fone', '$matricula', '$responsavel', '$funcao', '$cod_setor', '$setor', '$obs', now() ) AS temp
WHERE NOT EXISTS (
SELECT matricula FROM cadastro_telefone WHERE matricula = '$matricula'
) LIMIT 1;";
if(!mysqli_query($conn, $result_telefone)){
$_SESSION['msg'] = "<p style='color:red;'>Não foi possível cadastrar o telefone..</br>
<b>Motivo:</b> Ocorreu um erro com o banco de dados.</p>";
header("Location: cadastrar-telefone.php");
}
if(mysqli_affected_rows($conn) > 0){
$_SESSION['msg'] = "<b><p style='color:green;'>Telefone foi cadastrado com sucesso!</p></b>";
header("Location: cadastrar-telefone.php");
} else {
$_SESSION['msg'] = "<p style='color:red;'>Não foi possível cadastrar o telefone.</br>
<b>Motivo:</b> Esta Matricula já está cadastrada em nosso Sitema!</p>";
header("Location: cadastrar-telefone.php");
}
?>