Gute OOP Arbeit!
Ich ihm geholfen
HAST NEN SCHEIß DRECK GETAN!
Gute OOP Arbeit!
Ich ihm geholfen
HAST NEN SCHEIß DRECK GETAN!
Sieht gut aus, mach weiter so und beende es auch.
OOP ist immer noch keine Programmiersprache.
Ansonsten: Sieht gut aus und wirkt vielversprechend.
Screen:
Snippets Register & Eventlist :
public function CreateUser($reguser, $regpw, $repw, $regmail){
if(!empty($reguser) && !empty($regpw) && !empty($repw) && !empty($regmail)){
$check = Connection::getConnection()->query("SELECT * FROM users WHERE username = '". Connection::getConnection()->real_escape_string($reguser) . "' OR mail = '". Connection::getConnection()->real_escape_string($regmail) . "'");
if($check->num_rows > 0){
return 'data-exist-error';
} elseif($regpw != $repw) {
return 'repw-error';
} elseif(strlen($reguser) < 3) {
return 'reguser-error';
} elseif(strlen($regpw) < 5) {
return 'regpw-error';
} else {
$createuser = Connection::getConnection()->query("INSERT INTO users SET username = '". Connection::getConnection()->real_escape_string($reguser) . "', password = '". md5(Connection::getConnection()->real_escape_string($regpw)) . "', mail = '". Connection::getConnection()->real_escape_string($regmail) . "'");
}
}
}
Alles anzeigen
Nach langem drum und dran, konnte ich meine Faulheit dann doch bezwingen. Ich habe mal den Register und die Eventliste geschrieben. Leider wird CloudCMS noch ohne ein Templatesystem auskommen müssen, da ich mich allgemein erst einmal mit OOP zurechtfinden muss. In einem nächsten Projekt werde ich dann versuchen ein templatesystem zu erstellen, allerdings ist es mir aufgrund fehlendem können nicht möglich, dies im CloudCMS einzufügen.
Abgesehen dass die Validierung und Sicherheit des Registers sehr schlicht gehalten sind, ist es ok.
Man könnte noch validieren ob der Username das Wort MOD- enthält, das Passwort Gross- und Kleinbuchstaben enthält und mindestens 8 Zeichen zu haben, um das Passwort sicherer zu machen. Du kannst auch die E-Mail Adresse ganz leicht mir einer kleinen Funktion z.B. filter_var() überprüfen.
Ich würde dir auch empfehlen nicht md5() zu nutzen, da es nicht mehr sehr sicher ist und darum würde ich password_hash() nutzen.
Aber egal. Bis jetzt gefällt es mir, mach weiter so.
Cheers,
Sir Akaya
Index:
Spoiler anzeigen
Snippets kennt ihr ja, diesmal in OOP!
Sieht doch wohl ähnlich aus oder?
Sieht doch wohl ähnlich aus oder?
Hab mich auch daran orientiert
Gefällt mir!!
Ich verstehe diesen Polygonpattern in dieser Headerline total unpassend.
Mach doch einfach einen neutralen Farbverlauf?
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!