Bom a questão e que só acontece isso quando não tenho o registro na db ou quando as datas não são iguais. Ele está passando pelo comando if($a_data == $c_data) toda hora. só que quando a datas são iguais ele não inseri se elas forem diferentes ele insere mais mais mostra a mensagem de erro ao usuário.