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");}?>
Pergunta
Erick Cerqueira
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?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.