Foros del Web » Programando para Internet » PHP »

validar e mail y consultar su existencia en bd

Estas en el tema de validar e mail y consultar su existencia en bd en el foro de PHP en Foros del Web. hola... estoy tratando de validar un e-mail, y que luego de ue se confirme que esta bien, sonsulte su existencia en una bd... como lo ...
  #1 (permalink)  
Antiguo 27/04/2006, 00:28
 
Fecha de Ingreso: abril-2006
Mensajes: 21
Antigüedad: 11 años, 7 meses
Puntos: 0
Pregunta validar e mail y consultar su existencia en bd

hola...

estoy tratando de validar un e-mail, y que luego de ue se confirme que esta bien, sonsulte su existencia en una bd...
como lo puedo hacer ya que en una pagina html estoy capturando el correo, lo valido con js, pero no se como hago para consultar en la bd su existencia; ya que si no existe debo poder capturar el resto de la informacion (nombre, direccion, tel, fecha nacimiento )

o cual es la mejor manera de hacerlo...????????

una manito con esto please...

w_rene

adjunto el codigo:

///correo.html

<html>
<head>
<title>Validar e-mail</title>

<script>
function validarEmail(valor) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
alert("La dirección de email " + valor + " es correcta.")
return (true)
} else {
alert("La dirección de email es incorrecta.");
document.validamail.email.focus();
return (false);
}
}
</script>
</head>

<form method=post name="validamail" action=consulta.php>
<input type="text" name="email" size="35">
<input type="button" value="Validar e-mail" onClick="validarEmail(this.form.email.value);">
</form>

</body>
</html>

///
  #2 (permalink)  
Antiguo 27/04/2006, 04:23
Avatar de skaperna  
Fecha de Ingreso: marzo-2005
Ubicación: Barcelona
Mensajes: 84
Antigüedad: 12 años, 8 meses
Puntos: 1
Validar mail en BD

Hola,

lo que podrías hacer es en la página de consulta.php, lo primero de todo validar si la variable que recibes por post ($_POST['email']) coincide con el mail en tu tabla de BD. Por ejemplo:

Código PHP:
// Archivo consulta.php
<?

// CONEXION BD 
// las variables $host, $user, $pass y $bd corresponden a tu servidor, usuario,  password y base de datos respectivamente.

$link mysql_connect ("$host""$user""$pass") or die ("<b>No se puede conectar con el servidor de base de datos");
if (!
mysql_select_db("$bd",$link)) { echo "Error seleccionando la base de datos"; exit(); }

$handle=mysql_query(" consulta de la tabla donde quieras validar el email");
$rs=mysql_fetch_array($handle);

if (
$_POST['email'] == $rs['email'] ) echo "Email coincide con el de BD";
else
{
      echo 
"Email no existe en BD";
      exit();
}

?>

// Código del resto de la página
//  ....
Espero que te sirva
Skaperna
__________________
La sangre son las lágrimas del alma...
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 17:27.