Witam,
Mam taki temat:
mam jedną podstronę, na której wstawiłem proste 2 osobne formularze do wysyłania maila. Różnią się drobnymi szczegółami typu inna nazwa pól formularza itp.
Problem w tym, że którykolwiek formularz wypełnię i wyślę to tak jakby się uruchamiały oba i dostaję 2 emaile naraz no i przy obu formularzach wyświetla się ten sam napis "twoja wiadomość została wysłana".
Podejrzewam, że to jakaś nieskomplikowana rzecz, żeby to rozdzielić. Ale totalnie nie znam się na PHP i nie mam pojęcia jak tego dokonać.
Poniżej podaję cały kod (bez stylów css) z mojej strony. Jakie poprawki w nim nanieść abym mógł wstawić go obok tego poniżej i aby oba się nie dublowały?
<form action="<?=$PHP_SELF; ?>" method="post">
- Imię i Nazwisko<br><input name="name" type="text"/><br>
- Twój e-mail<br><input name="email" type="text"/><br>
- Dotyczy<br><input value="Windows 7" name="subject" type="text"/><br>
- Treść zapytania<br><textarea name="message" rows="12"/></textarea><br>
<input type="submit" name="submit" value="Wyślij zapytanie" />
<input type="hidden" name="do" value="send"/>
<input type="reset" name="reset" value="Skasuj"/>
</form>
<?PHP
$do = ($_POST['do']);
if($do == "send")
{
$recipient = "moj-email@wp.pl";
$subject = ($_POST['subject']);
$name = ($_POST['name']);
$email = ($_POST['email']);
$message = ($_POST['message']);
$formsend = mail("$recipient", "$subject", "$message", "From: $email ($name)\r\nReply-to:$email");
echo ("Twoja wiadomość została wysłana");
}
?>