Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Problema Envio mails OSCommerce

Estas en el tema de Problema Envio mails OSCommerce en el foro de Sistemas de gestión de contenidos en Foros del Web. Buenos dias, estimados amigos. Tengo un problema con la aplicacion OSCOMMERCE. Radica en el momento que deseo recuperar mi contraseña. Es decir, cuando le doy ...
  #1 (permalink)  
Antiguo 19/11/2007, 04:24
Avatar de mariamm_  
Fecha de Ingreso: enero-2005
Mensajes: 124
Antigüedad: 19 años, 3 meses
Puntos: 1
Exclamación Problema Envio mails OSCommerce

Buenos dias, estimados amigos.

Tengo un problema con la aplicacion OSCOMMERCE.

Radica en el momento que deseo recuperar mi contraseña. Es decir, cuando le doy al enlace de "recordar contraseña" el sistema me envia un e-mail, en el que me dice mi nueva contraseña. Pero el problema es que me lo envia por duplicado, yo solo pulso una vez sobre el formulario que me pide mi direccion de correo y cuado reviso mi e-mail, veo que me lo ha enviado por duplicado. He revisado el codigo, y el envio solo se hace una vez, aqui os pongo como lo hace.

Código PHP:
if (isset($HTTP_GET_VARS['action']) && ($HTTP_GET_VARS['action'] == 'process')) {
    
$email_address tep_db_prepare_input($HTTP_POST_VARS['email_address']);

    
$check_customer_query tep_db_query("select customers_firstname, customers_lastname, customers_password, customers_id from " TABLE_CUSTOMERS " where customers_email_address = '" tep_db_input($email_address) . "'");
    if (
tep_db_num_rows($check_customer_query)) {
      
$check_customer tep_db_fetch_array($check_customer_query);

      
$new_password tep_create_random_value(ENTRY_PASSWORD_MIN_LENGTH);
      
$crypted_password tep_encrypt_password($new_password);

      
tep_db_query("update " TABLE_CUSTOMERS " set customers_password = '" tep_db_input($crypted_password) . "' where customers_id = '" . (int)$check_customer['customers_id'] . "'");

      
tep_mail($check_customer['customers_firstname'] . ' ' $check_customer['customers_lastname'], $email_addressEMAIL_PASSWORD_REMINDER_SUBJECTsprintf(EMAIL_PASSWORD_REMINDER_BODY$new_password), STORE_OWNERSTORE_OWNER_EMAIL_ADDRESS);

      
$messageStack->add_session('login'SUCCESS_PASSWORD_SENT'success');

      
tep_redirect(tep_href_link(FILENAME_LOGIN'''SSL'));
    } else {
      
$messageStack->add('password_forgotten'TEXT_NO_EMAIL_ADDRESS_FOUND);
    }
  } 
No se porque puede ser esto. Espero puedan ayudarme. Reciban un saludo y gracias de antemano.
  #2 (permalink)  
Antiguo 19/11/2007, 07:58
Avatar de Aken  
Fecha de Ingreso: julio-2004
Ubicación: Barcelona
Mensajes: 267
Antigüedad: 19 años, 9 meses
Puntos: 1
Re: Problema Envio mails OSCommerce

Puede ser que hayas modificado la funcion tep_mail de alguna de las maneras...

O que se un problema local del servidor.

Sin más datos, es imposible acotarlo.

Saludos ;)
  #3 (permalink)  
Antiguo 19/11/2007, 13:00
Avatar de mariamm_  
Fecha de Ingreso: enero-2005
Mensajes: 124
Antigüedad: 19 años, 3 meses
Puntos: 1
Re: Problema Envio mails OSCommerce

Uf, pues la funcion tep_mail no la he modificado para nada.

Si es un problema local del servidor se escaparia a mi dominio, ya que, yo no tengo acceso a la configuracion del servidor, solo tengo una cuenta ftp para subir y bajar.

Asi que no tengo ni idea ...

Si tienes idea de que puede ser, o si es necesario que postee aqui otro trozo de codigo, me lo decis si es posible y ya lo pongo yo ... :-|

Un saludo a todos y gracias por contestarme
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:56.