Kleine Anregung (von der Struktur und Aufbauweise sehr stark ausbaubar), ist weit ausbaubar. Vorallem solltest du nicht nur md5 verwenden, da dies unsicher ist. Ich habe nun mal einen Hash vom Algorithmus sha256 verwendet mit dem Salt einer eindeutigen ID. Da diese jedoch eindeutig ist ist sie nicht sicher, daran kann man noch arbeiten.
PHP
<?php
if(isset($_GET["page"])) {
switch($_GET["page"]) {
case 2: {
$uniqid = uniqid();
$username = isset($_POST['user']) ? strtolower($_POST['user']) : NULL;
$password = isset($_POST['pw']) ? hash('sha256', $_POST['pw'], $uniqid) : NULL;
$passwordRepetition = isset($_POST['pw2']) ? hash('sha256', $_POST['pw2'], $uniqid) : NULL;
$email = isset($_POST['email']) ? $_POST['email'] : NULL;
if(isset($username) === false) {
echo 'The username field is empty! <a href=\"register.php\">back</a>';
} else if(isset($password) === false) {
echo 'The pw field is empty! <a href=\"register.php\">back</a>';
}
// ...
}
}
}
?>
Alles anzeigen