Füg diesen Code:
PHP
if (! empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (! empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
$query = mysql_query('SELECT null FROM users WHERE ip_last = \'' . $ip . '\' OR ip_reg = \'' . $ip . '\' LIMIT 2');
if (mysql_num_rows($query) > 1) {
exit('Du kannst nur 1 Account pro IP erstellen!');
}
Alles anzeigen
Vor:
PHP
if (mysql_num_rows($email_verify) == 1) {
$error = '1';
$emailaddress_errors = '<div ng-if="form.emailAddress.$invalid && (!form.emailAddress.$pristine || form.$submitted)" ng-messages="form.emailAddress.$error" class="form__popover form__popover--error ng-active" ><!-- ngMessage: email, remoteDataEmailInvalid --><!-- ngMessage: required --><!-- ngMessage: remoteDataEmailUsedInRegistration --><div ng-message="remoteDataEmailUsedInRegistration">Diese Email ist bereits vergeben.<!-- ngMessage: remoteDataEmailUsedInChange --></div>';
$emailaddress_class = 'form__input ng-invalid ng-dirty ng-invalid-email ng-valid-required ng-touched';
}
Ein.
Am ende sollte es so aussehen:
PHP
if (! empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (! empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
$query = mysql_query('SELECT null FROM users WHERE ip_last = \'' . $ip . '\' OR ip_reg = \'' . $ip . '\' LIMIT 2');
if (mysql_num_rows($query) > 1) {
exit('Du kannst nur 1 Account pro IP verwenden!');
}
if (mysql_num_rows($email_verify) == 1) {
$error = '1';
$emailaddress_errors = '<div ng-if="form.emailAddress.$invalid && (!form.emailAddress.$pristine || form.$submitted)" ng-messages="form.emailAddress.$error" class="form__popover form__popover--error ng-active" ><!-- ngMessage: email, remoteDataEmailInvalid --><!-- ngMessage: required --><!-- ngMessage: remoteDataEmailUsedInRegistration --><div ng-message="remoteDataEmailUsedInRegistration">Diese Email ist bereits vergeben.<!-- ngMessage: remoteDataEmailUsedInChange --></div>';
$emailaddress_class = 'form__input ng-invalid ng-dirty ng-invalid-email ng-valid-required ng-touched';
}
Alles anzeigen