wird ein neuer Benutzername erstellt
Code: Select all
$new_username = strtolower(str_replace(' ', '', $_POST['first_name']) . '-' . str_replace(' ', '', $_POST['last_name']));
Code: Select all
if (username_exists($new_username)) {
create_new_username();
} else {
$new_username = $new_username;
}
function create_new_username() {
$count = 0;
while (username_exists($new_username)) :
$new_username = $new_username . '-' . $count + 1;
$count++;
if (!username_exists($new_username)) {
$create_username = $new_username;
}
endwhile;
return $new_username;
}
echo create_username();
Bearbeiten 1:
Ich habe geändert den Code wie folgt, ohne eine separate Funktion zu schreiben:
Code: Select all
$new_username = strtolower(str_replace(' ', '', $_POST['first_name']) . '-' . str_replace(' ', '', $_POST['last_name']));
if (username_exists($new_username)) {
$count = 0;
while (username_exists($new_username)) :
$new_username = $new_username . '-' . ($count + 1);
$count++;
endwhile;
}
echo $new_username;
- erster-letzter
- erster-letzter-1
- erster-letzter-1-2
- erster-letzter-1 -2-3
- erster-letzter
- erster-letzter-1
- erste-letzte-2
- erste-letzte-3