Estoy haciendo un formulario mediante el cual un usuario se registra en el sistema pero con la condicion de que si ya existe otro usuario con el mismo email o login le da un error y le dice que ya existe un usuario o email ahora el formulario que les adjunto no me valida ni tampoco me graba le hago un echo al insert y me presenta bien los valores pero no me graba no se porque siempre se va por el mensaje que dice LO SENTIMOS HUBO UN PROBLEMA DE COMUNICACION INTENTE NUEVAMENTE a ver si me hechan una mano gracias
Código PHP:
if (isset($_POST["txtnombre"]))
{
include("Connections/conexlocal.php");
$categoria = "1";
$nombre = $_POST["txtnombre"];
$ruc = $_POST["txtruc"];
$direccion = $_POST["txtdir"];
$telefono = $_POST["txtfono"];
$contacto = $_POST["txtcontacto"];
$email = $_POST["txtemail"];
$login = $_POST["txtuser"];
$pasword=md5($_POST["txtpass"]);
$nivel= "1";
$sql= ("SELECT USUARI_CODIGO, USUARI_LOGIN, USUARI_EMAIL FROM g_usuarios WHERE USUARI_LOGIN = '".$login."' AND USUARI_EMAIL = '".$email."'");
$query = mysql_query ($sql);
if (!$query)
die("Error: ".mysql_error());
if (mysql_num_rows($query) > 0)
{
if ($email == $row['USUARI_EMAIL'])
{
?>
<script>location='agregar_usuario.php?error_nuevo=3'</script>
<?
}
if ($login == $row['USUARI_LOGIN'])
{
?>
<script>location='agregar_usuario.php?error_nuevo=2'</script>
<?
}
}
else
{
$sql1= "INSERT INTO g_usuarios (CATUSU_CODIGO,USUARI_NOMBRE, USUARI_RUC_CC,USUARI_DIREC,USUARI_TELEF,USUARI_CONTACTO,USUARI_EMAIL,USUARI_LOGIN,USUARI_CLAVE,USUARI_NIVEL) VALUES ('$categoria','$nombre','$ruc','$direccion','$telefono','$contacto','$email','$login','$pasword','$nivel')";
mysql_query($sql1);
echo $sql1;
[txtnombre]>");
if (mysql_query($sql1) > 0)
{
?>
<script> alert ("SI DESEA HACER CAMBIOS AL INGRESAR AL SISTEMA PODRA MODIFICAR SU PERFIL");</script>
<?
}
else
{
?>
<script> alert ("LO SENTIMOS HUBO UN PROBLEMA DE COMUNICACION INTENTE NUEVAMENTE"); </script>
<?
?>
<script>location='agregar_usuario.php'</script>
<?
}
}
}