Poniższy skrypt PHP umożliwia wysłanie dowolnego formularza bezpośrednio ze strony www...
UWAGA! Aby wszystko działało poprawnie strona na której znajduje się formularz musi koniecznie zawierać rozszerzenie .php ( np.: formularz.php ).
W miejscu gdzie w kodzie jest napisane: "Tutaj umieść wszystkie pola formularza" musicie umieścić pola formularza np.:
Tytuł wiadomości: <input type="text" name="TYTUŁ" />
Treść wiadomości: <input type="text" name="treść" />
E-mail na który ma zostać wysłana odpowiedź: <input type="text" name="e-mail" />
Podpis: <input type="text" name="podpis" />
<input type="submit" />
Listing
if (count($_POST))
{
////////// USTAWIENIA //////////
$email = 'twój e-mail'; // tu wpisz adres e-mail na który ma zostać wysłany e-mail
$subject = 'temat'; // tutaj wpisz stały temat wiadomości
$message = 'Dziękujemy za wysłanie wiadomości'; // tu wpisz co ma zostać wyświetlone po wysłaniu wiadomości
$error = 'Wystąpił błąd podczas wysyłania formularza'; // tu wpisz co ma zostać wyświetlone jeżeli wiadomość nie zostanie wysłana z powodu błędu
$charset = 'iso-8859-2'; // Strona kodowa - musi być zgodna ze stroną kodową twojej strony, podana tutaj obsługuje polskie znaki
//////////////////////////////
$head =
"MIME-Version: 1.0rn" .
"Content-Type: text/plain; charset=$charsetrn" .
"Content-Transfer-Encoding: 8bit";
$body = '';
foreach ($_POST as $name => $value)
{
if (is_array($value))
{
for ($i = 0; $i < count($value); $i++)
{
$body .= "$name=" . (get_magic_quotes_gpc() ?
stripslashes($value[$i]) : $value[$i]) . "rn";
}
}
else $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) :
$value) . "rn";
}
echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ?
$message : $error;
}
else
{
?>
<form action="?" method="post">
Tytuł wiadomości: <input type="text" name="TYTUŁ" />
Treść wiadomości: <input type="text" name="treść" />
E-mail na który ma zostać wysłana odpowiedź: <input type="text" name="e-mail" />
Podpis: <input type="text" name="podpis" />
<input type="submit" />
</form>
<?php
}
?>