Chciałbym żeby po kliknięciu na przycisk wyslij dane z formularza zostały wysłane. Normalnie mechanizm działa ale jak odswieze strone @ jest wysyłany. Dlatego dodałem instrukcje warunkową IF, jednak teraz formularz nie wysyła wiadomości.
Plik: kontakt.php
<div id = "contentWrapRight"> <form action="kontakt.php" method="post"> <fieldset> <legend>Formularz kontaktowy</legend> <dl> <dt><label for="imie_nazwisko">Imię i nazwisko:</label></dt> <dd><input type="text" name="imie_i_nazwisko" size="32" maxlength="128" /></dd> </dl> <dl> <dt><label for="email">Email:</label></dt> <dd><input type="text" name="email" size="32" maxlength="128" /></dd> </dl> <dl> <dt><label for="email">Telefon:</label></dt> <dd><input type="text" name="telefon" size="32" maxlength="128" /></dd> </dl> <dl> <dt><label for="comments">Wiadomość:</label></dt> <dd><textarea name="wiadomosc" rows="5" cols="60"></textarea></dd> </dl> </fieldset> <fieldset> <input type="submit" name="wyslij" value="Wyślij" /> </fieldset> </form> </div> </div> <div id = "contentFooter"></div> </div> </div> <?php $wyslij=$_POST['wyslij']; if($_POST['wyslij'] == true) { $site_name = "moja nazwa"; $site_email = "mail@google.pl"; $imie_i_nazwisko=$_POST['imie_i_nazwisko']; "Wysłany przez: $imie_i_nazwisko \n\n Email: $email\n\n Telefon: $telefon\n\n Wiadomość: \n\n $wiadomosc "); } ?>
Jak zrobic aby wiadomość była wysyłana w momencie kliknięcia na przycisk wyślij a nie po odswiezeniu storny ?