Empfehlungen: Erweiterte Suche

Kontaktformular mit CakePHP

Datenbankobjekte strukturieren und validieren

Kontaktformular mit CakePHP

Beitragvon maikh » Do 15. Dez 2011, 11:01

Hallo Leute,

ich versuche jetzt schon seit fast 2 Wochen mit cakePHP ein Kontaktformular mit Validierung zu basteln. Leider funktioniert es immernoch nicht. Ich muss auch dazu sagen dass ich cake noch nciht im ganzen kapiert habe. Allerdings kann ich es nur lernen indem ich es benutze.

Also ich baue im Moment eine kleine Webseite die KEINE Datenbank benötigt. Ich habe mir einen PagesController gebaut, in dem ich die jeweiligen Seiten verwalte. Also wenn ein Link angeklickt wird, wird die entsprechende Methode im controller aufgerufen und das Ensprechende View gerendert.

Das geht alles super und ohne Fehlermeldungen.

Jetzt habe ich in einem View ein Kontaktformular erstellt. Wenn ich dabei auf "absenden" klicke sollen die eingegeben Daten validiert werden. Bei true soll die Anfrage verschickt werden, und bei false soll das Formular wieder aufgerufen werden und angegeben werden wo und welche Eingabe falsch ist.

Beim klick auf absenden ruf ich die methode mailsenden() vom Pagescontroller auf. Nun weiß ich allerdings das die validierung im Model geschehen soll. Mein Problem ist jetzt allerdings wie ich die Daten dann zum Modell bekomme, diese dort auswerte, und dann die jeweils richtige action ausführe.

Könnte mir jemand dabei helfen?
Habe dazu auch leider kein richtiges Tutorial gefunden. Ich hab auch schon gefühlte 100x im cookbook nachgelsen, aber ich komm einfach nicht drauf wie es richtig funktioniert.

Gruß
maikh
 
Beiträge: 4
Registriert: Do 15. Dez 2011, 10:49
Wohnort: sondershausen
CakePHP-Version: 1.3
OS: win7

Re: Kontaktformular mit CakePHP

Beitragvon euromark » Do 15. Dez 2011, 13:25

es gibt bereits tausende von tutorials dazu (google machts möglich)
z.b.
http://www.webdevelopment2.com/cakephp-contact-form-quick-dirty/
oder
http://snook.ca/archives/cakephp/contact_form_cakephp

für 2.0 bringe ich bald ein brandneues raus - liegt bereits in der fertigstell-queue.
euromark
 
Beiträge: 643
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.x
OS: Windows


Zurück zu Models

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast