Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi Gente, preciso de um favor
alguem ai sabe como eu faço pra trata o erro de mesmo nome no Banco de Dados?
o erro eh esse que da eh esse:
Duplicate entry 'bruno@veanet.com' for key 1
e ele abre em outra pagina...
Gostaria de mostrar o erro na msm pagina do formulario e mudar esse texto...
o codigo da minha pagina eh esse, se alguem tive uma ideia ou um tutorial ou algo sobre trata esse erro pelo PHP ficarei grato http://forum.imasters.com.br/public/style_emoticons/default/grin.gif
<?php
include ("teste.php");
//função para validar email
function valida_email($endereco){
//$pattern representa os caracteres especiais
$pattern = "^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9_\-]+\.[a-zA-Z0-9\-\.]+$";
//essa condição testa se o endereço em questao tem os caracteres especiais pra poder validar
if (eregi($pattern, $endereco)){
return true;
}else{
return false;
}
}
$cadastrar = $_POST["cadastrar"];
if ($cadastrar != ""){
if (isset($_POST['Submit'])){
if (valida_email($_POST['email'])){
$email = $_POST['email'];
}else{
$msg = "O email: ".$_POST['email']." não é válido!<br> ";
}
}
$nome = $_POST["nome"];
$recebe_dados = "INSERT INTO usuario(email,nome) VALUES('$email','$nome')";
$query = mysql_query($recebe_dados) or die(mysql_error());
if ($query)
$mensagem = "Dados adicionados com sucesso!";
else
$mensagem = $msg;
}
?>Carregando comentários...