a3e08f22ed
Implemented a new Kontaktformular section including a frontend form, backend logic using `mzur/kirby-uniform`, and corresponding styles in `input.css`. Added a new template, controller, and snippet for dynamic rendering and form handling.
34 lines
968 B
PHP
34 lines
968 B
PHP
<?php
|
|
|
|
use Uniform\Form;
|
|
|
|
return function ($kirby)
|
|
{
|
|
$form = new Form([
|
|
'email' => [
|
|
'rules' => ['required', 'email'],
|
|
'message' => 'Bitte geben Sie eine gültige E-Mail Adresse ein.',
|
|
],
|
|
'name' => [
|
|
'rules' => ['required'],
|
|
'message' => 'Bitte geben Sie Ihren Namen ein.',
|
|
],
|
|
'message' => [
|
|
'rules' => ['required'],
|
|
'message' => 'Bitte geben Sie eine Nachricht ein.',
|
|
],
|
|
]);
|
|
|
|
if ($kirby->request()->is('POST')) {
|
|
$form->emailAction([
|
|
'to' => [
|
|
'info@feigel.it'
|
|
],
|
|
'from' => 'webmaster@schachfreunde-badsteben.de',
|
|
'subject' => 'Kontaktanfrage über die Homepage der Schachfreunde Bad Steben',
|
|
])->done();
|
|
}
|
|
|
|
return compact('form');
|
|
};
|