Foros del Web » Programando para Internet » PHP »

ayuda en mensaje

Estas en el tema de ayuda en mensaje en el foro de PHP en Foros del Web. hola como estan todos.... bueno mi problema es el siguiente...tengo un formulario de ingreso de usuarios.... puedo hacer que ingresen en mi base de datos(mySql)... ...
  #1 (permalink)  
Antiguo 18/07/2008, 14:54
 
Fecha de Ingreso: julio-2008
Ubicación: Ecuador
Mensajes: 153
Antigüedad: 15 años, 9 meses
Puntos: 0
ayuda en mensaje

hola como estan todos.... bueno mi problema es el siguiente...tengo un formulario de ingreso de usuarios.... puedo hacer que ingresen en mi base de datos(mySql)... puedo validarlo que no dejen espacios en blanco y que cuando sea numeros solo numeros y letras solo letras ahora mi problema es..... cuando el usuario nuevo ingrese sus datos, quiero que verifique si es que el correo q ingresa ya se encuentra en la base de datos y si es asi que me salga un mensaje que diga ya existe y que ponga otro correo pero claro que no se guarde..... como puedo hacer eso una ayudita porfavor......

pd:soy novato en php.....
  #2 (permalink)  
Antiguo 18/07/2008, 15:01
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Respuesta: ayuda en mensaje

Holas cchusann

Si ya sabes conectarte a mysql, entonces ya tienes dado todo. Sólo tienes que hacer una consulta a la base cuando recibas el email del usuario y hacer la comparación. Dependiendo del resultado, le das el mensaje de error o no.

Código PHP:
$email $_POST["email"];
// aqui los demas campos del formulario de ingreso...

// aqui preguntas si el email existe 
// (asumo que la conexion a mysql está abierta)
$sql mysql_query("select 1 from usuarios where email = '".$email."'");

if (
mysql_num_rows($sql) > 0)
{  
$email_existe true;  }
else
{  
$email_existe false;  }

mysql_free_result($sql); 
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #3 (permalink)  
Antiguo 21/07/2008, 09:54
 
Fecha de Ingreso: julio-2008
Ubicación: Ecuador
Mensajes: 153
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: ayuda en mensaje

si eso ya tengo lo que quiero es que si esta el email que me salga un mensaje de error pero que no sea como un echo sino que sea algo parecido a un alert de javascript mas o menos.... si se puede o no....
  #4 (permalink)  
Antiguo 21/07/2008, 15:30
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Respuesta: ayuda en mensaje

Mmh, pues pone el código javascript dentro O_o

Código PHP:
<?
$email 
$_POST["email"];
// aqui los demas campos del formulario de ingreso...

// aqui preguntas si el email existe 
// (asumo que la conexion a mysql está abierta)
$sql mysql_query("select 1 from usuarios where email = '".$email."'");

if (
mysql_num_rows($sql) > 0)
{  
$email_existe true;  }
else
{  
$email_existe false;  }

mysql_free_result($sql);  

if (
$email_existe)
{
  
?>
  <script language="Javascript1.2" type="text/javascript">
    alert("El Email ya existe");
    // puedes redireccionar usando el mismo javascript
    document.location.href = "registrarse.php";
  </script>
  <?
  
// si no usaste redireccionamiento con Javascript, 
  // puedes usar el header de php, pero requiere un
  // estudio más exhausto para que no te falle...
  
header("Location: registrarse.php");
  exit;
}

// aqui continua tu codigo...
?>
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:39.