Hallo!
Also ich habe bisher in den Tutorials zu CakePHP gelesen, dass man
ganz einfach mit ein paar Helper-Tags ein Formular generieren kann,
nach dessen Absendung im Controller dank gleich lautender
Datenbankfelder/Formulareingabefeldnamen sofort speichern kann.
So könnte ich ein Anmeldeformular erstellen mit
username,password,email und das dann mit $this->User->save($this-
>form) speichern (oder so ähnlich).
Dabei könnte jedoch ein Nutzer ein eigenes Formularfeld vortäuschen
(zum Beispiel "userlevel"), das dann auch gespeichert wird. Wenn er in
diesem Feld "admin" einträgt, wird er später über
Administratorenrechte verfügen. Nur so als kleines Beispiel.
Wie kann ich das verhindern? Natürlich, ich könnte ein neues Array
erzeugen ($registerdata) und nur die gewünschten Formularfelder dort
eintragen... also $registerdata['username'] = $this->form['username'];
$registerdata['password'] = $this->form['password'] usw... aber das
wäre im Endeffekt wieder sehr umständlich und die ganze Formular-
Datenbank-Prozedur wäre nicht wirklich durch CakePHP vereinfacht
worden.
Ich hoffe, ich finde hier eine Antwort zu meiner Frage.
Es kann sein, dass meine PHP-Beispiele nicht vollstädnig richtig sind,
aber es geht mir nur ums Prinzip, eigentlich nichtmal direkt in
Verbindung mit CakePHP.

--~--~---------~--~----~------------~-------~--~----~
Bitte bei Fragen immer auch die aktuell verwendete cakePHP Version angeben und
wenn möglich auch das verwendete Betriebssystem und die PHP Version. Danke.
Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google Groups-Gruppe 
"CakePHP-de für deutsche CakePHP Entwickler".
 Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail
an [email protected]
 Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an [EMAIL 
PROTECTED]
 Weitere Optionen finden Sie in dieser Gruppe unter 
http://groups.google.com/group/cakephp-de?hl=de
-~----------~----~----~----~------~----~------~--~---

Antwort per Email an