Witam,
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'];
mail("$site_email", "$site_name - Formularz kontaktowy", "Wysłany przez: $imie_i_nazwisko \n\n
Email: $email\n\n
Telefon: $telefon\n\n
Wiadomość: \n\n
$wiadomosc ");
echo "<B>Wiadomość została wysłana !</B>"; }
?>
Jak zrobic aby wiadomość była wysyłana w momencie kliknięcia na przycisk wyślij a nie po odswiezeniu storny ?
Ten post edytował suchy1 4.01.2009, 12:04:14