osCommerce Knowledge Base

Formularfelder bei der Eröffnung eines Kundenkontos

Zuletzt aktualisiert: 11th April, 2005
Beitrag ID: 184




Überblick

Die für die Kundenanmeldung relevanten Dateien sind die create_account.php im catalog Verzeichnis sowie die form_check.js.php im includes Verzeichnis.

In der create_account.php werden die Formularfelder der Kundenanmeldung angezeigt und können dort ergänzt, bzw. verändert werden.

In der form_check.js.php findet die Überprüfung der eingegebenen Daten anhand der im Adminbereich festgelegten Mindestwerte statt.



Beispiel

In der Datei catalog/creat_account.php können Sie Formularfelder umarrangieren, indem Sie die entsprechenden Tabellenzeile umstellen.

In der linken Spalte einer Zeile befindet sich der Name des Feldes, während in der rechten Spalte der eigentliche Feldcode steht. Folgender Codeausschnitt zeigt die Tabellenzeile, die für die Darstelung des Anrede-Feldes verantwortlich ist:

<tr>
  <td class="main"><?php echo ENTRY_GENDER; ?></td>
   <td class="main"><?php echo tep_draw_radio_field('gender', 'm') ... ?></td>
</tr>



Anhand eines Beispiels zeigen wir, wie man die Formularfelder Geburtsdatum und eMail-Adresse vertauscht.
catalog/creat_account.php Zeile 340 ff. alt:

<?php
  
if (ACCOUNT_DOB == 'true') {
?>
              <tr>
                <td class="main"><?php echo ENTRY_DATE_OF_BIRTH; ?></td>
                <td class="main"><?php echo tep_draw_input_field('dob') . ' ' . (tep_not_null(ENTRY_DATE_OF_BIRTH_TEXT) ? '<span class="inputRequirement">' . ENTRY_DATE_OF_BIRTH_TEXT . '</span>': ''); ?></td>
              </tr>
<?php
  
}
?>
              <tr>
                <td class="main"><?php echo ENTRY_EMAIL_ADDRESS; ?></td>
                <td class="main"><?php echo tep_draw_input_field('email_address') . ' ' . (tep_not_null(ENTRY_EMAIL_ADDRESS_TEXT) ? '<span class="inputRequirement">' . ENTRY_EMAIL_ADDRESS_TEXT . '</span>': ''); ?></td>
              </tr>


catalog/creat_account.php Zeile 340 ff. neu:

              <tr>
                <td class="main"><?php echo ENTRY_EMAIL_ADDRESS; ?></td>
                <td class="main"><?php echo tep_draw_input_field('email_address') . ' ' . (tep_not_null(ENTRY_EMAIL_ADDRESS_TEXT) ? '<span class="inputRequirement">' . ENTRY_EMAIL_ADDRESS_TEXT . '</span>': ''); ?></td>
              </tr>
<?php
  
if (ACCOUNT_DOB == 'true') {
?>
              <tr>
                <td class="main"><?php echo ENTRY_DATE_OF_BIRTH; ?></td>
                <td class="main"><?php echo tep_draw_input_field('dob') . ' ' . (tep_not_null(ENTRY_DATE_OF_BIRTH_TEXT) ? '<span class="inputRequirement">' . ENTRY_DATE_OF_BIRTH_TEXT . '</span>': ''); ?></td>
              </tr>
<?php
  
}
?>

 

Wie hilfreich ist dieser Beitrag?