Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/08/2009, 08:11
Avatar de juaniquillo
juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 19 años
Puntos: 281
Respuesta: Olvide contraseña con Dreamweaver

Saludos de nuevo. Perdón por la larga ausencia pero he tenido trabajo por un tubo. Bueno, lo primero es que necesitas un formulario donde la persona va a escribir su email o su usuario. Ese ejemplo lo voy a hacer con el email. Al textfield donde escribe el usuario le das el nombre de 'email' (sin comillas).




Ahora, lo mejor es verificar primero si el email existe. Para eso hacemos un recordset donde el email es igual al campo de email en tu base de datos:



Ahora vamos al código y arreglamos un poco el recordset. Encierras el recordset y el código que recibe la variable email dentro de una condicional para que sólo se ejecute cuando se envíe el formulario, osea, esto:


Código php:
Ver original
  1. $colname_Recordset1 = "-1";
  2. if (isset($_POST['email'])) {
  3.   $colname_Recordset1 = (get_magic_quotes_gpc()) ? $_POST['email'] : addslashes($_POST['email']);
  4. }
  5. mysql_select_db($database_conn_pruebas_local, $conn_pruebas_local);
  6. $query_Recordset1 = sprintf("SELECT * FROM usuarios WHERE email = %s", GetSQLValueString($colname_Recordset1, "text"));
  7. $Recordset1 = mysql_query($query_Recordset1, $conn_pruebas_local) or die(mysql_error());
  8. $row_Recordset1 = mysql_fetch_assoc($Recordset1);
  9. $totalRows_Recordset1 = mysql_num_rows($Recordset1);


se convierte en esto:

Código php:
Ver original
  1. if(!empty($_POST['email'])){
  2.  
  3.     $colname_Recordset1 = "-1";
  4.     if (isset($_POST['email'])) {
  5.       $colname_Recordset1 = (get_magic_quotes_gpc()) ? $_POST['email'] : addslashes($_POST['email']);
  6.     }
  7.     mysql_select_db($database_conn_pruebas_local, $conn_pruebas_local);
  8.     $query_Recordset1 = sprintf("SELECT * FROM usuarios WHERE email = %s", GetSQLValueString($colname_Recordset1, "text"));
  9.     $Recordset1 = mysql_query($query_Recordset1, $conn_pruebas_local) or die(mysql_error());
  10.     $row_Recordset1 = mysql_fetch_assoc($Recordset1);
  11.     $totalRows_Recordset1 = mysql_num_rows($Recordset1);
  12.    
  13. }


Vamos a hacerlo por pasos, dime si hasta aquí todo está bien y luego seguimos.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...