SMF Support > FAQ & Tutorials

Benutzer muss bei der Registrierung die E-Mail Adresse zweimal angeben

(1/1)

noex:
Um bei der Registrierung Tippfehler in der E-Mail Adresse zu vermeiden, können Sie die E-Mail Adresse bei der Registrierung zweimal eingeben lassen und überprüfen od die Angaben übereinstimmen.

In der Datei "Themes/default/Register.template.php"

Suchen nach:

--- Code: ---// Are they allowed to hide their email?
if ($context['allow_hide_email'])
echo '
<input type="checkbox" name="hideEmail" class="check" id="hideEmail" /> <label for="hideEmail">', $txt[721], '</label>';

echo '
</td>
</tr><tr>

--- End code ---

Danach einfügen:

--- Code: ---<td width="40%">
<b>Verify ', $txt[69], ':</b>
<div class="smalltext">This is just to make sure you didn\'t mis-type your email address...</div>
</td>
<td>
<input type="text" name="email2" size="30" />
</td>
</tr><tr>

--- End code ---


In "Sources/Register.php"

Suchen nach:


--- Code: ---if (empty($_POST['email']) || preg_match('~^[0-9A-Za-z=_+\-/][0-9A-Za-z=_\'+\-/\.]+@[\w\-]+(\.[\w\-]+)*(\.[\w]{2,6})$~', $_POST['email']) == 0)
fatal_error(sprintf($txt[500], $_POST['user']), false);

--- End code ---

danach einfügen:

--- Code: ---
if (empty($_POST['email2']) || $_POST['email2'] != $_POST['email'])
fatal_error('E-Mail Adressen stimmen nicht überein.', false);

--- End code ---

Das sollte es gewesen sein.


Original von: Oldiesmann
Deutsche Übersetzung von: noex

Navigation

[0] Message Index

Go to full version