
31/08/2015, 11:13
|
| | Fecha de Ingreso: marzo-2015
Mensajes: 183
Antigüedad: 10 años Puntos: 8 | |
Respuesta: Validar registro Cita:
Iniciado por sdantuoni 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 originalecho "<script>alert('Cuenta registrada con exito');</script>";
|