Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/08/2015, 11:13
oggy_15_3
 
Fecha de Ingreso: marzo-2015
Mensajes: 183
Antigüedad: 9 años, 1 mes
Puntos: 8
Respuesta: Validar registro

Cita:
Iniciado por sdantuoni Ver Mensaje
Buenas, estoy haciendo un sistema de registro simple. Nada muy complicado.
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

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
    
}
}
}
?>
Te falto anteponer el echo para tus mensajes.
Código PHP:
Ver original
  1. echo "<script>alert('Cuenta registrada con exito');</script>";