El registro ya funciona pero ahora quiero verificar si el nombre de usuario que fue ingresado ya existe, y de ser asi enviar un error a el user.
Me las ingenie y realize algo, en si funciona. Si ingresas un user existente no te registra, pero tampoco le envia al usuario ningun error. Les paso el codigo, como veran yo si puse para que envie el error pero no lo envia. Les agradezco si pueden ayudarme, seguramente sea algun error de sintaxis
![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)
PD: Al registrar un user no existente, si envia el mensaje de registro exitoso, el unico mensaje que no funciona es el de registro fallido
Código PHP:
<?php
session_start();
if(isset($_SESSION['user'])!="")
{
header("Location: cuenta.php");
}
include_once 'dbconnect.php';
if(isset($_POST['btn-signup']))
{
$uname = mysql_real_escape_string($_POST['nombre']);
$email = mysql_real_escape_string($_POST['email']);
$upass = md5(mysql_real_escape_string($_POST['pass']));
$q = mysql_query("SELECT nombre FROM usuarios WHERE nombre = '$uname'");
if( mysql_num_rows($q) == 0){
if(mysql_query("INSERT INTO usuarios(nombre,email,pass) VALUES('$uname','$email','$upass')"))
{
?>
<script>alert('Cuenta registrada con exito');</script>
<?php
}
else
{
?>
<script>alert('Usuario ya existente');</script>
<?php
}
}
}
?>