chakuntabaiera
Usuario Novato
Usuario Novato

Hola buen dia, como se pueden dar cuenta soy nuevo en este foro. Tengo algunos problemitas con respecto a realizar algun sistema de recuperacion de contraseña de usuario y enviarla al correo electronico del usuario.

Me gustaria que el sistema hiciera lo siguiente contando con los datos que ya tenemos registrados del usuario en la base de datos como son el ID (de un producto que tienen y es unico) nick, correo y contraseña.

1.- Al momento de llenar un formulario con sus datos como ID, nombre, nick y correo. Se le pueda enviar su contraseña al momento de darle enviar a su cuenta de correo electronico.

2.- Si el usuario desea solo cambiar su contraseña, llene los mismos datos de ID, nombre, nick, correo, contraseña anterior y contraseña nueva al darle enviar el sistema haga un UPDATE de la contraseña vieja por la nueva y la misma se le envie al usuario por correo electronico.

Ahora el detalle es......como se hace? jajajaja ojala me puedieran ayudar a realizar este sistema de recuperacion de contraseñas con alguna idea o algun script que tengan me seria de muchisima ayuda.

De antemano muchas gracias.

Avatar Image
@man / @woman
@man / @woman

¿Que sabes hacer de esto?

¿Sabes php?

¿Sabes guardar datos en la base de datos?

¿Sacarles?

¿Enviar mails?

chakuntabaiera
Usuario Novato
Usuario Novato

PHP se lo basico, guardar datos en la base tambien lo se, sacarlos me supongo que con el GET, enviar mails no lo se bien.

El proyecto que tengo esta hecho completamente en flash, el registro de usuarios lo hago con AS3 y PHP (que por cierto tengo un error que comentare en flash) pero quiero hacer un sistema automatizado completamente en PHP y MySQL.

En pocas palabras me gustaría tener una idea del script.

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por chakuntabaiera

PHP se lo basico, guardar datos en la base tambien lo se, sacarlos me supongo que con el GET, enviar mails no lo se bien.

Empieza aprendiendo como sacar datos de la base de datos... no es GET.

Después los mails, que es facil.

Una vez que tengas estas dos cosas, el resto es bastante facil...

chakuntabaiera
Usuario Novato
Usuario Novato

Hola, pues de lo que he aprendido he hecho lo siguiente:

<?php 

// include() DE ARCHIVO DE CONEXION CON BASE DE DATOS.
include("conexionalabasededatos.php");
function quitar($mensaje)
{
$mensaje = str_replace("<","<",$mensaje);
$mensaje = str_replace(">",">",$mensaje);
$mensaje = str_replace("'","'",$mensaje);
$mensaje = str_replace('"',"''",$mensaje);
$mensaje = str_replace("\","'",$mensaje);
return $mensaje;
}

if(trim($HTTP_POST_VARS["nick"]) != "" && trim($HTTP_POST_VARS["correo"]) != "")
{
$nickN = quitar($HTTP_POST_VARS["nick"]);
$correoN = quitar($HTTP_POST_VARS["correo"]);
$contrasenaN = quitar($HTTP_GET_VARS["contrasena"]); 
$idN = quitar($HTTP_POST_VARS["id"]); //EL CUAL TODAVIA NO PUEDO OBTENERLO DE OTRA TABLA LLAMADA MASCOTAS

$result = mysql_query("SELECT * FROM clientes WHERE nick='$nickN'"); //COMO PUEDO HACERLE PARA TRAER EL ID DE UNA TABLA LLAMADA MASCOTAS?
if($row = mysql_fetch_array($result))
{
if($row["correo"] == $correoN | $row["nick"] == $nickN) //AQUI TAMBIEN HARIA LA COMPARACION DEL ID
{
 $to      = "direccion@mail.com";
 $copiacliente = "$correo"; //QUISIERA MANDAR UNA COPIA CON TODOS LOS DATOS AL CLIENTE
 $subject = '[Titulo del Correo] :';
 $msg     = "De : $nick rne-Mail : $correoN rnMotivo : Contraseña $contrasenaN rnn" . "IDMascota : $idN rn Fecha de Nacimiento: $nacimientoN rn"; //NACIMIENTO TAMBIEN ESTA EN LA BASE PERO ME GUSTARIA PODER ENVIARLA EN EL CORREO

                    mail($to, $subject, $msg, "From: $correornReply-To: $correornReturn-Path: $correorn");
 mail($copiacliente, $subject, $msg, "From: NombrernReply-To:  rnReturn-Path: No replyrn");
?>
Ingreso exitoso.

<SCRIPT LANGUAGE="javascript">
location.href = "loenvioalapaginadeinformeok.php";
</SCRIPT>
<?
}
else
{
echo "Correo incorrecto";
}
}
else
{
echo "Usuario no existente en la base de datos";
}
mysql_free_result($result);
}
else
{
echo "Debe especificar un nick y correo";
}
mysql_close();
?>

 //FORMA O FORMULARIO
<FORM ACTION="ingresar.php" METHOD="post">
      <p>Nick :
  <INPUT TYPE="text" NAME="nick" SIZE=20 MAXLENGTH=20>
  <BR>
  ID: 
  <INPUT TYPE="id" NAME="id" SIZE=28 MAXLENGTH=20>
        <BR>
        Correo: 
        <INPUT TYPE="correo" NAME="correo" SIZE=28 MAXLENGTH=20>
        <BR>
  <INPUT TYPE="submit" VALUE="Ingresar">
      </p>
</FORM>

como puedes ver me falta obtener el dato de otra tabla llamada mascotas donde tengo el ID del producto que compraron, necesito que ellos metan ahi ese ID y si corresponde entonces mande la contraseña a los correos con los datos recopilados de la base de datos como son: NICK, ID, FECHA DE CUMPLEAÑOS y CONTRASEÑA, pero todavia no he podido, hasta el momento este codigo que logre hacer funciona. Alguien podria orientarme un poco mas en lo que me falta?

De antemano muchas gracias por su tiempo.

Avatar Image
@man / @woman
@man / @woman

Para sacar datos de una tabla tienes que usar la función SELECT de SQL

Busca el manual de como funciona...

chakuntabaiera
Usuario Novato
Usuario Novato

mmmm creo que no tuviste al oportunidad de checar mi codigo, ya estoy obteniendo los datos pero solo de una sola tabla, no se como obtener los datos de OTRA tabla en la misma base de datos. Sabras alguna direccion o algun sitio de donde pueda obtener informacion? Porque me la he pasado buscando manuales pero sin buenos resultados :z)

Avatar Image
@man / @woman
@man / @woman
Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por chakuntabaiera

mmmm creo que no tuviste al oportunidad de checar mi codigo, ya estoy obteniendo los datos pero solo de una sola tabla, no se como obtener los datos de OTRA tabla en la misma base de datos.

Pues con una instrucción parecida... una vez que sabes (si realmente sabes) sacar datos de una tabla, sabes de cualquiera.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 24/Ene/2012, 21:58
franciskiko_20 GestionXls12kJan/12
Por: User 6961275, el 07/Sep/2011, 23:52
User 6961275 NoSetup.org chavp GestionXls65kSep/11
Por: , el 21/Jul/2011, 17:20
ermuerto10 Josepepe033102kJul/11
Por: , el 29/Mar/2011, 21:44
anghelo41 NoSetup.org12kMar/11
Por: , el 26/Mar/2011, 07:30
oxidrene NoSetup.org42kMar/11