Empfehlungen: Erweiterte Suche

Leerer Validierungsfehler

Datenbankobjekte strukturieren und validieren

Leerer Validierungsfehler

Beitragvon hetzge » Di 31. Mai 2011, 22:41

Hallo,

ich backe seit kurzer Zeit mit CakePHP und mein Kuchen will einfach nichts werden ;)

a) Wenn ich mein Formular absende, wird der Validierungsfehler der ersten Box zwar angezeigt, bei den anderen Boxen aber nur der rote Kasten.

b) Auch wenn ich das Password Feld leer absende, füllt es sich und wird nicht als leer validiert.

Screen:
Bild

Model Code:
Code: Alles auswählen
class user extends AppModel{
   
    var $name = "User";
   
    var $validate = Array(
    "username"=>Array("rule1" => Array("rule"=>"notEmpty", "message"=>"Der Username darf nicht leer bleiben.")),
   
    "password"=>Array("rule2" => Array("rule"=>"notEmpty", "message"=>"Sie müssen ein Passwort angeben.")),
   
    "email"=>Array("rule3" => Array("rule"=>"notEmpty", "message"=>"Sie müssen eine Emailadresse angeben."))
    );

}


mfg Hetzge
hetzge
 
Beiträge: 3
Registriert: Di 31. Mai 2011, 22:13

Re: Leerer Validierungsfehler

Beitragvon euromark » Di 31. Mai 2011, 22:47

dein model ist nicht korrekt gespeichert (utf8 codiert!)
euromark
 
Beiträge: 643
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.x
OS: Windows

Re: Leerer Validierungsfehler

Beitragvon hetzge » Di 31. Mai 2011, 22:54

Ich verwende Eclipse. Wenn ich Rechtsklick auf die Datei -> Properties mache, dann steht da bei Text file Encoding:
Default(inherited from container: Cp1252)
Das umstellen der Codierung brachte keine besserung.

Edit: Encoding ... moment, das ist ja die andere richtung (oder?) ;). Wie stell ich die Codierung in Eclipse um ?

mfg Hetzge
hetzge
 
Beiträge: 3
Registriert: Di 31. Mai 2011, 22:13

Re: Leerer Validierungsfehler

Beitragvon hetzge » Mi 1. Jun 2011, 15:29

Problem a) scheint tatsächlich die Codierung zu sein.
Problem b) scheint die Verschlüsselung des PWs zu sein. Da die Verschlüsselung vor der Validierung passiert und somit den verschlüsselten Code vom leeren Feld validiert.

mfg Hetzge
hetzge
 
Beiträge: 3
Registriert: Di 31. Mai 2011, 22:13

Re: Leerer Validierungsfehler

Beitragvon mbrod » Mi 1. Jun 2011, 23:29

hetzge hat geschrieben:Problem b) scheint die Verschlüsselung des PWs zu sein. Da die Verschlüsselung vor der Validierung passiert und somit den verschlüsselten Code vom leeren Feld validiert.

Das Problem der Validierung des Passwortes wurde an einigen Stellen hier im Forum behandelt, z.B.
models/problem-mit-passwort-validierung-validate-password-t437.html
mbrod
 
Beiträge: 199
Registriert: Mi 20. Mai 2009, 18:09
Wohnort: Frankfurt am Main
CakePHP-Version: 1.3.8
OS: Mac OS X


Zurück zu Models

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast