fixed from error

This commit is contained in:
Torsten Schulz
2023-12-28 17:07:46 +01:00
parent 82a68012ae
commit 67aa86b15b
2 changed files with 5 additions and 5 deletions

View File

@@ -114,7 +114,7 @@ class Membership extends Renderer {
'Elektronischer Verarbeitung zugestimmg' => $formData['agreedElectronicalHandling'] 'Elektronischer Verarbeitung zugestimmg' => $formData['agreedElectronicalHandling']
]; ];
$mail = $this->initSmtpMailer(); $mail = $this->initSmtpMailer();
$mail->setFrom($formData['email'], $formData['firstname'] . ' ' . $formData['lastname']); $mail->setFrom('foerderverein-ajs@gmx.de');
$mail->addReplyTo($formData['email'], $formData['firstname'] . ' ' . $formData['lastname']); $mail->addReplyTo($formData['email'], $formData['firstname'] . ' ' . $formData['lastname']);
$mail->addAddress('foerderverein-ajs@gmx.de', 'Vorstand Förderverein AJS'); $mail->addAddress('foerderverein-ajs@gmx.de', 'Vorstand Förderverein AJS');
$message = ''; $message = '';

View File

@@ -107,7 +107,7 @@ class Renderer {
} }
public function render(): void { public function render(): void {
if (trim(filter_input(INPUT_POST, 'action', FILTER_SANITIZE_STRING)) !== '') { if (trim(filter_input(INPUT_POST, 'action', FILTER_SANITIZE_FULL_SPECIAL_CHARS)) !== '') {
$this->formAction(); $this->formAction();
} }
$this->website = file_get_contents('templates/page.html'); $this->website = file_get_contents('templates/page.html');
@@ -177,7 +177,7 @@ class Renderer {
} }
protected function showInputField(array $errors, string $inputType, string $fieldName, int $fieldLength): void { protected function showInputField(array $errors, string $inputType, string $fieldName, int $fieldLength): void {
echo '<input type="' . $inputType . '" name="' . $fieldName . '" size="' . $fieldLength . '" value="' . filter_input(INPUT_POST, $fieldName, FILTER_SANITIZE_STRING) . '" />'; echo '<input type="' . $inputType . '" name="' . $fieldName . '" size="' . $fieldLength . '" value="' . filter_input(INPUT_POST, $fieldName, FILTER_SANITIZE_FULL_SPECIAL_CHARS) . '" />';
if (isset($errors[$fieldName])) { if (isset($errors[$fieldName])) {
echo '<span class="error">' . $errors[$fieldName] . '</span>'; echo '<span class="error">' . $errors[$fieldName] . '</span>';
} }
@@ -300,7 +300,7 @@ class Renderer {
} elseif ($this->cleanFields) { } elseif ($this->cleanFields) {
return ''; return '';
} }
$value = filter_input(INPUT_POST, $this->formFields[$index]['name'], FILTER_SANITIZE_STRING) ?: ''; $value = filter_input(INPUT_POST, $this->formFields[$index]['name'], FILTER_SANITIZE_FULL_SPECIAL_CHARS) ?: '';
if (trim($value) === '' && isset($this->predefines[$this->formFields[$index]['name']])) { if (trim($value) === '' && isset($this->predefines[$this->formFields[$index]['name']])) {
$value = $this->predefines[$this->formFields[$index]['name']]; $value = $this->predefines[$this->formFields[$index]['name']];
} }
@@ -314,7 +314,7 @@ class Renderer {
protected function formCheckFields(): bool { protected function formCheckFields(): bool {
foreach ($this->formFields as $field) { foreach ($this->formFields as $field) {
$value = filter_input(INPUT_POST, $field['name'], isset($field['filter']) ? $field['filter'] : FILTER_SANITIZE_STRING); $value = filter_input(INPUT_POST, $field['name'], isset($field['filter']) ? $field['filter'] : FILTER_SANITIZE_FULL_SPECIAL_CHARS);
if (isset($field['optional']) && ($field['optional'] == false) && trim($value) === '' && $field['type'] !== 'file') { if (isset($field['optional']) && ($field['optional'] == false) && trim($value) === '' && $field['type'] !== 'file') {
$this->errors[$field['name']] = 'Das Feld darf nicht leer sein'; $this->errors[$field['name']] = 'Das Feld darf nicht leer sein';
continue; continue;