Hola tengo un formulario de registro con esta configuracion
Código PHP:
Ver original<?
require_once("adm/scripts/sql.php");
require_once("adm/scripts/string_utils.php");
require_once("adm/scripts/session.php");
if ($_POST['Submit'] == 'Enviar'){
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$mail = $_POST['mail'];
$direccion = $_POST['direccion'];
$pais = $_POST['pais'];
$ciudad = $_POST['ciudad'];
$telefono = $_POST['telefono'];
$empresa = $_POST['empresa'];
$cargo = $_POST['cargo'];
$usuario = $_POST['usuario'];
$password = $_POST['password'];
$vpassword = $_POST['vpassword'];
$db=new DBMySql(MY_DB_SERVER,MY_DB_USER,MY_DB_NAME,MY_DB_PASSWORD);
$sql = "INSERT INTO usuarios VALUES('','$nombre','$apellido','$telefono','$mail','$direccion','$ciudad','$pais','$usuario','$password','$empresa','$cargo')";
$db->query($sql);
header('location:confirmacion.php'); }
?>
<!--
function submitForm(){
document.categorias.submit();
}
function checkAdd(){
var usuario = document.registro.usuario.value;
var pass1 = document.registro.password.value;
var pass2 = document.registro.vpassword.value;
var mail = document.registro.mail.value;
if ( usuario.length < 1 ){
alert("Debe ingresar un nombre de usuario");
return false;
}
else{
if ( mail.length < 1 ){
alert("Debe ingresar su email.");
return false;
}
else{
if ( pass1.length < 1 || pass2.length < 1 ){
alert("Debe ingresar la contrase� en ambos campos.");
return false;
}
else{
if ( pass1 != pass2 ){
alert("Las contrase�s no coinciden.");
return false;
}
else{
return true;
}
}
}
}
}
//-->
</script>
cuando pongo un mail repetido
me sale este error
ERROR: INSERT INTO usuarios VALUES('','ASA','ASDASD','312123','salonventas@xxx xx.com.uy','ASASDSAD','SADASD','','DAMIAN','DAMIAN ','ASDASD','ASDASD')
como hago para poner un script que al repetirse el mail diga
alert("el mail ya se encuentra en la base de datos");
gracias como simpre