Por cierto, antes de empezar,les dejo la página de donde saque el tutorial y hasta abajo dice que si tengo dudas pregunte en este foro
http://www.emagister.com/frame.cfm?i...ar.asp?id=4797
Desde ya MUCHAS GRACIAS
ESTE ES MI ARHCIVO conexión.php
Código:
Este es mi archivo registrar.php<? // Fichero con los datos de conexion a la BBDD function Conectarse() { $db_host="localhost"; // Host al que conectar, habitualmente es el ‘localhost’ $db_nombre="conexion.php"; // Nombre de la Base de Datos que se desea utilizar $db_user="andrei"; // Nombre del usuario con permisos para acceder $db_pass="prueba"; // Contraseña de dicho usuario // Ahora estamos realizando una conexión y la llamamos ‘$link’ $link=mysql_connect($db_host, $db_user, $db_pass) or die ("Error conectando a la base de datos."); // Seleccionamos la base de datos que nos interesa mysql_select_db($db_nombre ,$link) or die("Error seleccionando la base de datos."); // Devolvemos $link porque nos hará falta más adelante, cuando queramos hacer consultas. return $link; } ?>
Código:
<?php include('conexion.php'); //conectamos con la base de datos $link = Conectarse(); function quitar($mensaje) //elimina simbolos indeseados { $mensaje = str_replace("<","<",$mensaje); $mensaje = str_replace(">",">",$mensaje); $mensaje = str_replace("\'","'",$mensaje); $mensaje = str_replace('\"',""",$mensaje); $mensaje = str_replace("\\\\","\",$mensaje); return $mensaje; } //comprobamos con esta funcion que la direccion de email escrita es correcta function comprobar_email($email){ $mail_correcto = 0; //compruebo unas cosas primeras if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@")){ if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," "))) { //miro si tiene caracter . if (substr_count($email,".")>= 1){ //obtengo la terminacion del dominio $term_dom = substr(strrchr ($email, '.'),1); //compruebo que la terminación del dominio sea correcta if (strlen($term_dom)>1 && strlen($term_dom)<5 && (!strstr($term_dom,"@")) ){ //compruebo que lo de antes del dominio sea correcto $antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1); $caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1); if ($caracter_ult != "@" && $caracter_ult != "."){ $mail_correcto = 1; } } } } } if ($mail_correcto) return 1; //mail correcto else return 0; //mail incorrecto } $comp_email = quitar($HTTP_POST_VARS["mailL"]); $i = comprobar_email($comp_email); //llamamos a la funcion if ($i != 0) //si la direccion de email es correcta... { $sql = "SELECT id FROM usuarios WHERE nick='".quitar($HTTP_POST_VARS["usuL"])."'"; $result = mysql_query($sql); if($row = mysql_fetch_array($result)) { echo "&estatus=ocupado&"; //nick ocupado } else { //insertamos los datos en nuestra base de datos $sql = "INSERT INTO usuarios (nick, password, email, nombre, ciudad, edad) VALUES ("; $sql .= "'".quitar($HTTP_POST_VARS["usuL"])."'"; $sql .= ",'".quitar($HTTP_POST_VARS["passL"])."'"; $sql .= ",'".quitar($HTTP_POST_VARS["mailL"])."'"; $sql .= ",'".quitar($HTTP_POST_VARS["nombreL"])."'"; $sql .= ",'".quitar($HTTP_POST_VARS["ciudadL"])."'"; $sql .= ",'".quitar($HTTP_POST_VARS["edadL"])."'"; $sql .= ")"; mysql_query($sql); echo "&estatus=ok&"; //registro exitoso } mysql_free_result($result); mysql_close(); } else { echo "&estatus=nomail&"; //mail incorrecto } ?>
Código:
<?php include('conexion.php'); //conectamos con la base de datos $link = Conectarse(); if(isset($_POST["pass"]) && isset($_POST["usu"])) { $nickN = $_POST["usu"];; $passN = $_POST["pass"];; $result = mysql_query("SELECT password FROM usuarios WHERE nick='$nickN'"); //consultamos BD if($row = mysql_fetch_array($result)) { if($row["password"] == $passN) //comprobamos si coinciden las contraseñas { echo "&estatus=ok&"; //las contraseñas coinciden } else { echo "&estatus=pass&"; //contraseña incorrecta } } else { echo "&estatus=nousu&"; //El usuario no se encuentra en la BD } mysql_free_result($result); } mysql_close(); ?>
Código:
Aqui estan los cuatro arhcivos. Espero de verdad que me puedan ayudar.<? include('conexion.php'); $link = Conectarse(); if(isset($_POST["mail"])) { $mail = $_POST["mail"]; //recuperamos el nombre de usuario y la contraseña $result = mysql_query("SELECT nick,password FROM usuarios WHERE email='$mail'"); if($row = mysql_fetch_array($result)) { $nickL = $row["nick"]; $passL = $row["password"]; $asunto = "Datos privados. www.geocites.com/wand_maker"; //configura el nombre de tu web $mensaje = "Usuario: ".$nickL." Contraseña: ".$passL.""; mail("$mail","$asunto","$mensaje"); echo "&estatus=ok&"; //mensaje enviado correctamente } else { //email incorrecto echo "&estatus=pass&"; } } ?>
Saludos