Comunidad de diseño web y desarrollo en internet online

Comprobación de nick y email, al registrar usuarios PHP

Citar            
MensajeEscrito el 25 Ago 2005 08:44 pm
Hola, tengo una duda, estoy creando una web, donde se registran usuarios para tener ciertos privilegios, a la hora de registrarse funciona todo bien. Pero me gustaría que desde la página de registro se pudiera saber si el nick o el email de el usuario ya está en uso y comunicarselo al usuario.
Mi código es el siguiente, espero que os sirva tb,
¿Qué debería incluir para que comprobase la existencia del nick y el email?




<?
include("../includes/config.php");
include("../includes/funciones.php");


if(isset($_POST['submit'])){
$error = false;
// si hay imagen.
if (is_uploaded_file($_FILES['imagen']['tmp_name'])) {
//revisamos que sea jpg
if ($_FILES['imagen']['type'] == "image/jpeg" || $_FILES['imagen']['type'] == "image/pjpeg"){
//nombre de la imagen
$foto = time().".jpg";
//movemos la imagen.
move_uploaded_file($_FILES['imagen']['tmp_name'], "../fotografiaschicas/".$foto);
}else{
$error = true;
$errormsg = "Formato no válido para archivo de imagen";
}
} else {
//imagen no se pudo subir o no seleccionaron.
$error=true;
$errormsg = "Error al cargar imagen: " . $_FILES['imagen']['name'];
}//fin file upload.

//continuamos con el insert.
//si hay error no hay imagen.
if($error){
$foto = "N/A";
}
$noticia = str_replace("\r","",$_POST['texto']);

//fecha
$campos = "nombre,nick,clave,edad,pareja,ocupacion,pais,provincia,ciudad,email,texto,fecha,foto";
$valores = "'".$_POST['nick']."', '".$_POST['nombre']."', '".$_POST['clave']."', '".$_POST['edad']."', '".$_POST['pareja']."', '".$_POST['ocupacion']."', '".$_POST['pais']."', '".$_POST['provincia']."', '".$_POST['ciudad']."', '".$_POST['email']."', '$noticia', '$fecha', '$foto'";
//nos conectamos a la bd.
$cnx = conectar();
$res = mysql_query("INSERT INTO agenda ($campos) VALUES($valores)") or die (mysql_error());
//actualizamos el xml de agenda.
actualizarXmlAgenda();
//cerramos la conexión.
mysql_close($cnx);
//mensaje de exito.
$titulo = "Registro Ingresado";
$mensaje = "El registro ha sido ingresado, ya puede cerrar la ventana.";
include("mensajes.php");
exit;
}

?>


GRACIAS

Por bluenet

100 de clabLevel



Genero:Masculino  

Sevilla

msie
Citar            
MensajeEscrito el 28 Ago 2005 06:17 am
tendrias que recorrer la base de datos revisando si el nick o el correo son iguales a los valores ingresados por el nuevo usuario, tambien puedes poner como primary key de la tabla el correo electronico (asi no se permite ingresar a la tabla 2 cuentas con el distintos nicks pero con el mismo correo).

Si lo que quieres es saber exactamente si existe el buzon o no, se que hay una funcion en php que determina si el dominio existe o no, no asi la cuenta en si. aca hay un tuto sobre eso
http://www.desarrolloweb.com/articulos/1915.php?manual=6

Saludos

Por keichi230

22 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.