Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
O que está errado com este código:
if ((!empty($emailCad)) and (!empty($senhaCad)) and (!empty($cpf))) {
$query = mysql_query("INSERT INTO usuarios (chaveUsuario, emailUsuario, senhaUsuario, cpfUsuario, statusUsuario) VALUES ('$chaveUsuario', '$emailCad', '$novaSenhaMd5', '$cpf', 2)", $conect);
if (mysql_query($conect, $query)) {
header("location: inicio"); // Direciona para página do sistema
} else {
$erroCadastro = "Erro: Não foi possível gravar dados";
}
mysql_close($conect);
}
Não consigo redirecionar, aparece o erro mesmo tendo gravado no BD.Não porque estou usando htaccess. é assim mesmo o código.
Certo, me equivoquei.
Identifiquei o erro, sua validação está errada.
// o correto é
if($query){ // se for true
header...
}
/ seu código /
// mysql_query -> primeiro é a $query, depois o $conect
// desta maneira estará executando 2 vezes a mesmo INSERT
if(mysql_query($conect, $query)) {
}
Dica: mysql foi descontinuado, utilize mysqli.
Dica2: considere utilizar && ao invés de AND.
Simples assim !!!
Obrigado amigo é isso mesmo.
Vou seguir suas dicas.
Obrigado !!!
Qual o erro?
Não seria a página inicio.php?
header("Location: inicio.php"); // Direciona para página do sistema