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
...
geocities no soporta PHP. Busca en el foro de hosting uno que sí lo haga.. hay un largo post de hostings gratuitos.
La verdad no sé ni qué más decir... creo todo esta claro... Si acaso puede haber confución en nombrar la Base de Datos...
en efecto.. no habia vistoeso último... pero hermano, no hago más que insirtir y recalcar: PHP y Flash trabajan de forma independiente... olvidate de Flash, trabaja con puro PHP .. ¿puedes conectarte?, ¿recibes adecuadamente las variables necesarias?, ¿haz hecho pruebas de esto como sugerí???...
