Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/08/2004, 22:32
cherubene
 
Fecha de Ingreso: agosto-2004
Mensajes: 27
Antigüedad: 19 años, 8 meses
Puntos: 0
GRACIAS, lo tuyo no es macabro es grandioso !!!

Para recuperar la contraseña
El formulario:
recuperar.php

<?
$email = $_POST['email'];
?>
<html>
<form action="enviar_datos.php\" method=\"post\" >
Por favor inserte su e-mail:<br>
<input type="text" name="email"><br>
<input type="submit" value="Enviar" name="go">
</form>
</html>

Envio el mail con la contraseña
enviar_datos.php

<?php
//conecto con la base de datos
$conn = mysql_connect("localhost","root","");
mysql_select_db("nuestra_bd",$conn);
// Seleccionamos el email de la base de datos para verificar
$result = @mysql_query("SELECT email,password FROM usuarios WHERE email='$email'");
if (!$result) {
echo("<p>Error al seleccionar tabla: " . mysql_error() . "</p>");
exit();
}
//Chekeamos si existe el email
$sql_check_num = mysql_num_rows($result);
if($sql_check_num == 0){

echo "<table width='467'><tr><td><font color=ff0000 face=verdana>El e-mail <b >$email</b> no fue encontrado en nuestra base de datos</font><br />
<center>
<p>

<form action=\"enviar_datos.php\" method=\"post\">
Intente de nuevo: <input type=\"text\" name=\"email\">
<input type=\"submit\" value=\"Enviar\" name=\"go\">
</form>
</p></center></td><tr></table>";
exit();
}
// Si va todo bien sacamos todo de la base de datos
while ( $row = mysql_fetch_array($result) ) {
$email = $row["email"];
$password = $row ["password"];

}

// creamos el email

$mensaje = "Su password es: \n $password ";
$email_webmaster = "[email protected]";
$asunto = "Su contraseña de Usuario Registrado";

mail($email,$asunto,$mensaje,"FROM: $email_webmaster");

//le decimos al usuario que fue enviado su password
//y que vaya rrapido a revisar su correo electronico

echo ("<table width='467'><tr><td>Tu password ha sido enviado al siguiente correo: $email <br>

por favor dirigirse a <a href='../index.php'>sector miembros para ingresar </a>
</td><tr></table>");

?>


Para enviar un mail con los datos al momento de registrarse
Armé el nuevo archivo
registrar.php

<?
$email = $_POST['email'];
?>
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
</head>
<?php
//conecto con la base de datos
$conn = mysql_connect("localhost","root","");
mysql_select_db("nuestra_bd",$conn);

function quitar($mensaje)
{
$mensaje = str_replace("<","&lt;",$mensaje);
$mensaje = str_replace(">","&gt;",$mensaje);
$mensaje = str_replace("\'","'",$mensaje);
$mensaje = str_replace('\"',"&quot;",$mensaje);
$mensaje = str_replace("\\\\","\",$mensaje);
return $mensaje;
}

if(trim($HTTP_POST_VARS["nick"]) != "" && trim($HTTP_POST_VARS["email"]) != "" && trim($HTTP_POST_VARS["password"]) != "")
{
$sql = "SELECT id FROM usuarios WHERE nick='".quitar($HTTP_POST_VARS["nick"])."'";
$result = mysql_query($sql);
if($row = mysql_fetch_array($result))
{
echo "ERROR, el NOMBRE DE USUARIO ya fue escogido por otra persona";
}
else
{
// creamos el email
{
$mensaje = "Gracias por registrarse en infopuerta.com.ar
Su nombre de usuario es: \n $nick
Su password es: \n $password
Su email registrado es: \n $email ";
$email_webmaster = "[email protected]";
$asunto = "Sus datos de Usuario Registrado";

mail($email,$asunto,$mensaje,"FROM: $email_webmaster");
}

// exportamos los datos a la BD
$sql = "INSERT INTO usuarios (nick,password,nombre,email) VALUES (";
$sql .= "'".quitar($HTTP_POST_VARS["nick"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["password"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["nombre"])."'";
$sql .= ",'".quitar($HTTP_POST_VARS["email"])."'";
$sql .= ")";
mysql_query($sql);
echo "Registro exitoso! Ud. ya pertenece a nuestra comunidad de Usuarios.";
//le decimos al usuario que fue enviado un mail con sus datos
//y revise su correo electronico
echo ("<table width='467'><tr><td>Sus datos de registro han sido enviado al siguiente correo: $email <br>
por favor dirigirse a <a href='index.php'>sector miembros para ingresar </a>
</td><tr></table>");
}

mysql_free_result($result);
}
else
{
echo "ERROR. Por favor, debe completar los DATOS OBLIGATORIOS";
}
mysql_close();
?>
</body>
</html>

Espero que le sirva a otro
MUCHAS GRACIAS