PHP htmlspecialchars проблема с электронной почтой

Моя проблема в том, что htmlspecialchars не отвечает при отправке электронной почты.

Поэтому, когда я вхожу в contact.php? Reklamtion = yes (например), все выглядит нормально.
echo $ formproc дает мне? reklamation = yes.

Что должно произойти в этом случае, это то, что письмо должно быть отправлено на [email protected] и [email protected].

Вместо этого происходит то, что письмо отправляется на [email protected] и [email protected], и когда перенаправляется $ formproc эхо? None = yes.

Кто-нибудь знает, что здесь не так или с чего мне начать искать?

<?php
$frompage = "";

$formproc->AddRecipient('[email protected]');

if (htmlspecialchars($_GET["reception"])=="yes") {
$formproc->AddRecipient('[email protected]');
$frompage = "&reception=yes";

} elseif (htmlspecialchars($_GET["reklamation"])=="yes") {
$formproc->AddRecipient('[email protected]');
$frompage = "&reklamation=yes";

} elseif (htmlspecialchars($_GET["contact1"])=="yes") {
$formproc->AddRecipient('[email protected]');
$frompage = "&contact1=yes";

} elseif (htmlspecialchars($_GET["contact2"])=="yes") {
$formproc->AddRecipient('[email protected]');
$frompage = "&contact2=yes";

} else {
$formproc->AddRecipient('[email protected]');
$frompage = "&none=yes";
}

if(isset($_POST['submitted']))
{
if($formproc->ProcessForm())
{
$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$formproc->RedirectToURL(" $actual_link?sent=yes$frompage ");
}
}
?>

...

<html>
<body>
<?php
echo $formproc
?>
</body>
</html>

ОБНОВИТЬ:

if(isset($_POST['submitted']))
{
if($formproc->ProcessForm())
{
die($frompage); // This gives back &none=yes on submit
$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$formproc->RedirectToURL(" $actual_link?sent=yes$frompage ");
}
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]