process_email.php aktualisiert
This commit is contained in:
@ -278,7 +278,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|||||||
$emailContent = @file_get_contents($fileTmpPath); // @ zur Unterdrückung von Warnungen
|
$emailContent = @file_get_contents($fileTmpPath); // @ zur Unterdrückung von Warnungen
|
||||||
|
|
||||||
if ($emailContent === false) {
|
if ($emailContent === false) {
|
||||||
header('Location: index.php?error=' . urlencode('Fehler beim Lesen der hochgeladenen Datei oder Datei ist leer.'));
|
header('Location: index.php?error=' . rawurlencode('Fehler beim Lesen der hochgeladenen Datei oder Datei ist leer.'));
|
||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -307,12 +307,13 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|||||||
];
|
];
|
||||||
|
|
||||||
// Ergebnisse als JSON enkodieren und base64 enkodieren, um sie in der URL zu übergeben
|
// Ergebnisse als JSON enkodieren und base64 enkodieren, um sie in der URL zu übergeben
|
||||||
$encodedResult = base64_encode(json_encode($result, JSON_UNESCAPED_UNICODE | JSON_PARTIAL_OUTPUT_ON_ERROR)); // JSON_UNESCAPED_UNICODE für Emojis
|
// NEU: rawurlencode() statt urlencode() für robustere URL-Parameter
|
||||||
header('Location: index.php?result=' . urlencode($encodedResult));
|
$encodedResult = rawurlencode(base64_encode(json_encode($result, JSON_UNESCAPED_UNICODE | JSON_PARTIAL_OUTPUT_ON_ERROR)));
|
||||||
|
header('Location: index.php?result=' . $encodedResult);
|
||||||
exit();
|
exit();
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
header('Location: index.php?error=' . urlencode('Ungültiger Dateityp. Bitte laden Sie eine .eml- oder .txt-Datei hoch.'));
|
header('Location: index.php?error=' . rawurlencode('Ungültiger Dateityp. Bitte laden Sie eine .eml- oder .txt-Datei hoch.'));
|
||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@ -342,7 +343,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
header('Location: index.php?error=' . urlencode('Fehler beim Hochladen der Datei: ' . $uploadError));
|
header('Location: index.php?error=' . rawurlencode('Fehler beim Hochladen der Datei: ' . $uploadError));
|
||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user