Hallo,
Habe gerade ein kleines Problem mit "Passwort vergessen" entdeckt.
3.1.4.4 udc_pwlost
Zusenden der Benutzerdaten (name, passwort) an die entsprechende E-Mail Adresse.
Als einziges Eingabefeld ist hier die eMail Adresse (name="eMail") vorgesehen.
Gibt es mehrere Kunden mit der selben e-mail Adresse, funktioniert das nicht.
Es wird dann immer Passwort und Login des ersten (ältesten) Kunden gesendet.
Ich würde hier gerne ein 2. Eingabefeld mit "Vorname Name" verwenden.
also etwa so:
<form method=post action="http://__UDC__">
<tr >
<td> Geben Sie bitte hier Ihre Email Adresse ein: <input name="eMail" value="Mailadresse" onFocus="this.value=''"></td>
</tr>
<tr >
<td>Geben Sie bitte hier Ihren Namen ein: <input name="Vorname" value="Vorname" onFocus="this.value=''"><input name="Name" value="Name" onFocus="this.value=''"></td>
</tr>
<tr >
<td><br><input type=image name=ok SRC="../Icon/Pass-senden.gif"></td>
</tr>
</form>
ich finde aber keine Möglichkeit, die zusätzliche DB-Abfrage in das udc_pwlost Formular einzubauen
hat jemand einen Tipp für mich, wie ich das machen kann?
P.S.: "Vorname" ist bei mir allerdings kein Pflichtfeld für die Registrierung - die Abfrage müßte das also berücksichtigen (WHERE email && name && vorname soweit vorhanden)
und noch etwas:
wenn das Feld "eMail" leer ist und man sendet die Abfrage, kommt die Fehlermeldung:
Fehlerhafte Angaben
Die email-Adresse ist nicht korrekt Bitte überprüfen Sie den Eintrag schreibt man jedoch irgendetwas hinein - z.B. eine fehlerhafte Adresse - wird die selbe Seite
ohne jede Fehlermeldung neu aufgerufen.
auch in diesem Fall sollte aber doch die obrige Meldung angezeigt werden?
Linkback: https://www.shoppilot.net/pf/index.php?topic=1078.0