[Bug] avec password_forgotten.php

Nouvelle génération du moteur osCSS
téléchargement osCSS 2.x.x

[Bug] avec password_forgotten.php

Messagepar boris369 » Sam 09 Avr 2011, 20:18

Apparement il y aurait un bug sur cette page, quand on rentre son adresse email pour recevoir le mot de passe oublié, il ne se passe rien et aucun email n'est envoyé.

Peut on me confirmer s'il s'agit d'un problème inhérent à la version actuel d'oscss :?:
boris369
Membre très actif
 
Messages: 149
Inscription: Sam 31 Jan 2009, 02:54

Re: [Bug] avec password_forgotten.php

Messagepar cynic- » Lun 11 Avr 2011, 11:19

J'ai déjà rencontré ce souci en local mais c'est mon wampserver qui posait problème. Es-tu en local ou sur un serveur hébergé ?
cynic-
Site Admin
 
Messages: 694
Inscription: Mar 04 Déc 2007, 13:04

Re: [Bug] avec password_forgotten.php

Messagepar boris369 » Lun 11 Avr 2011, 19:59

en local avec la derniere version de wamp, as tu résolu le probleme en local ? car pour le moment je n'ai pas la possibilité de tester rapidement sur un hebergeur.
boris369
Membre très actif
 
Messages: 149
Inscription: Sam 31 Jan 2009, 02:54

Re: [Bug] avec password_forgotten.php

Messagepar oscim » Mar 12 Avr 2011, 11:55

Hi!

Je referait un test , mais pas sous wamp , trop d'effort :D , un windows !

Mais il me semble avoir reglé soucis ?? :(

Ps Je vais snapshot du svn por mettre a jour le rep download
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33

Re: [Bug] avec password_forgotten.php

Messagepar cynic- » Mar 12 Avr 2011, 12:35

boris369 a écrit:en local avec la derniere version de wamp, as tu résolu le probleme en local ? car pour le moment je n'ai pas la possibilité de tester rapidement sur un hebergeur.


Il me semble que c'était sendmail ou mon SMTP qui posait problème sous oscss 2.x (mais pas sous 1.2.2, de mémoire...)
Si ça peut t'aider, oscim, à pister le souci :)
cynic-
Site Admin
 
Messages: 694
Inscription: Mar 04 Déc 2007, 13:04

Re: [Bug] avec password_forgotten.php

Messagepar oscim » Mar 12 Avr 2011, 13:09

Oscss 2 permet maintenant de préciser lors de l'usage du smtp , les information du FAI

et donc permet de ne pas avoir a configurer son serveur local pour gerer l'expédition de mail .

Donc dans les options de mails dans la config de l'admin, il faut préciser les info liée ua serveur smtp, url, port, email et non d'expédition .

Apres ca , même en local , ca marche .
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33

Re: [Bug] avec password_forgotten.php

Messagepar Ayatus » Mar 12 Avr 2011, 13:13

Si ce n'est que je viens de tester sous wamp et linux, dans les deux cas je reçois bien un mail en revanche le nouveau mdp est invariablement "B", du moins ce caractère constitue le corps du message.

Petite précicion concernant la config mail d'osCSS 2 sous wamp, les mail ne passent que si je laisse la méthode de transport par défaut "sendmail", si je choisi la méthode smtp, j'ai ce message "The following From address failed: osCSS-2 demo shop".
Dernière édition par Ayatus le Mar 12 Avr 2011, 13:29, édité 1 fois.
Raison: _
Avatar de l’utilisateur
Ayatus
Site Admin
 
Messages: 280
Inscription: Sam 19 Avr 2008, 17:23

Re: [Bug] avec password_forgotten.php

Messagepar oscim » Mar 12 Avr 2011, 14:33

j'ai ce message "The following From address failed: osCSS-2 demo shop".


Tu n'a pas configuré les element d'envoi de mail, cad que avec la méthode smtp , il est nécessaire de configurer le mail d'expéditeur smtp qui peut être différent .

Ensuite pour ce qui est du contenu du mail , il doit s'agir de l'encapsulation du message qui doit être un tableau , alors qu'avant il s'agissait d'un string, je referai un test ..

J'ai ajouté une tache http://dev.oscss.org/task/847
Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33

Re: [Bug] avec password_forgotten.php

Messagepar Ayatus » Mar 12 Avr 2011, 15:10

Si si, mais la méthode sendmail utilise SMTP_SENDMAIL_FROM alors que la méthode smpt utilise "STORE_OWNER_EMAIL_ADDRESS" comme email expéditeur, c'est pas très clair tout ça.
Avatar de l’utilisateur
Ayatus
Site Admin
 
Messages: 280
Inscription: Sam 19 Avr 2008, 17:23

Re: [Bug] avec password_forgotten.php

Messagepar oscim » Mar 12 Avr 2011, 16:49

Ok, Ok,
autant pour moi , effectivement le fichier passeport fogottent à était ecrasé lors d'une mise a jour , et le contenu de celui ci n'etait pas le bon ...

Le contenu de celui ci doit être :

Code: Tout sélectionner
<?php
/**
  @licence GPL 2005-2011  The osCSS developers - osCSS Open Source E-commerce
  @portion code Copyright (c) 2002 osCommerce
  @package osCSS-2 <www http://www.oscss.org>
  @version 2.1.0
  @date  12/04/11, 15:34
  @author oscim <mail aurelien@oscim.fr> <www http://www.oscim.fr>
  @encode UTF-8
 *\brief Page process passport perdu
*/
  require('includes/application_top.php');

  $page->init(basename(__FILE__),$language);

  if (isset($_GET['action']) && ($_GET['action'] == 'process')) {

    $cust=customer::getInstance();

    $email_address=tep_db_prepare_input($_POST['email_address']);
    $customers_id=customer::search('customers_email_address', $email_address);

    /// user no found redirect
    if($customers_id==false ){
      $page->messageStack->add_session('create_account', TEXT_NO_EMAIL_ADDRESS_FOUND);
      tep_redirect(tep_href_link(FILENAME_CREATE_ACCOUNT,'', 'SSL'));
    }

    $u=$cust->the_customer($customers_id);
    $user=$cust->detail_long_cust();

      /// include the password crypto functions
      require_once(DIR_WS_FUNCTIONS . 'password_funcs.php');

      /**
       * TODO: Utiliser class page.customer.php
       */
      $new_password = tep_create_random_value(ENTRY_PASSWORD_MIN_LENGTH);
      $crypted_password = tep_encrypt_password($new_password);

      $DB->query("update " . TABLE_CUSTOMERS . " set customers_password = '" . tep_db_input($crypted_password) . "' where customers_id = '" . (int)$user['customers_id'] . "'");

      tep_mail($user['customers_firstname'] . ' ' . $user['customers_lastname'], $email_address, EMAIL_PASSWORD_REMINDER_SUBJECT, sprintf(EMAIL_PASSWORD_REMINDER_BODY, $new_password), STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS);

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

      tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));

  }
  /* Arrivé via admin */
  elseif (isset($_GET['cID']) && is_numeric($_GET['cID'])){
    $cID = tep_db_prepare_input($_GET['cID']);
    $check_customer_query=$DB->query = tep_db_query("select customers_email_address from " . TABLE_CUSTOMERS . " where customers_id = '" . tep_db_input($cID) . "'");
    if ($check_customer_query__get('NumRows')>0) {
      $check_customer = $check_customer_query->fetchAssoc();
      $email_address=$check_customer['customers_email_address'];
    }
  }

  $page->breadcrumb->add(NAVBAR_TITLE_1, tep_href_link(FILENAME_LOGIN, '', 'SSL'));
  $page->post_init();

  require($page->path_gabarit());

  require(DIR_WS_INCLUDES . 'application_bottom.php');
?>

Pour un web au normes du W3C, pour un web plus propre !

- Download osCSS Toutes versions
- stable osCSS 2.1.0 (help|info|new dev) Official help|wiki|Tuto for osCSS 2 | doc doxygen
- Utiliser le tracker pour suivre les évolutions et développements
- Inscrivez vos sites sur oscss pour présenter vos réalisations
Avatar de l’utilisateur
oscim
Site Admin
 
Messages: 1643
Inscription: Mar 25 Sep 2007, 11:33


Retourner vers Bug / Aides [fr]

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron