14-02-2010, 19:58
Witam serdecznie. Mam problem. Wszystko chodzi ok wysyła formularz i w ogóle jednak po wysłaniu wchodzi mi na białą stronę z tym napisem Dziękuje za wysłanie wiadomości.
1. Jak można zrobić aby po wysłaniu wiadomości nie przechodziło na tamtą strone tylko wyświetlało komunikat na stronie z formularzem bądź żeby po np 3-4 sekundach było spowrotem przekierowanie na strone formularza?
2. Jak zrobić żeby wyskakiwało takie okienko powiedzmy z napisem "wprowadz wymagane pola" gdy ktoś nie uzupełni powiedzmy okienka "Imię"?
Podaje link do strony gdzie zamieściłem ten formularz
http://stronkasuper.prv.pl/kontakt.html
Oraz wklejam kod z PHP i html:
Kod PHP:
Proszę o pomoc
1. Jak można zrobić aby po wysłaniu wiadomości nie przechodziło na tamtą strone tylko wyświetlało komunikat na stronie z formularzem bądź żeby po np 3-4 sekundach było spowrotem przekierowanie na strone formularza?
2. Jak zrobić żeby wyskakiwało takie okienko powiedzmy z napisem "wprowadz wymagane pola" gdy ktoś nie uzupełni powiedzmy okienka "Imię"?
Podaje link do strony gdzie zamieściłem ten formularz
http://stronkasuper.prv.pl/kontakt.html
Oraz wklejam kod z PHP i html:
Kod:
<form method="post" action="wyslij.php" name="kontakt">
<!-- Podstawowe pole tekstowe -->
Imię:*<br /> <input name="Imię" /><br />
Nazwisko:<br /> <input name="Nazwisko" /><br />
E-mail:*<br /> <input name="Email" /><br /><br /><br />
<!-- Pole typu RADIO -->
<p>Podaj swoją płeć:</p>
<input type="radio" name="Płeć" value="Kobieta" />Kobieta
<input type="radio" name="Płeć" value="Mężczyzna" />Mężczyzna<br /><br /><br />
<!-- Lista rozwijalna (typ podstawowy) z zaznaczoną opcją domyślną -->
<p>Jakiej przeglądarki internetowej używasz?</p><br />
<select name="Przeglądarka">
<option selected="selected">Internet Explorer</option>
<option>Netscape</option>
<option>Opera</option>
<option>Mozilla</option>
<option>Google Chrome</option>
<option>Inna</option>
</select><br /><br /><br />
<!-- Pole komentarza (o powiększonych rozmiarach oraz z tekstem domyślnym) -->
<p>Treść:*</p><br />
<textarea name="Treść" cols="50" rows="10">Treść...</textarea>
<br /><br /><br />
<!-- Przycisk WYŚLIJ -->
<input type="submit" value="Wyślij formularz" />
<!-- Przycisk WYCZYŚĆ DANE -->
<input type="reset" value="Wyczyść dane" />
<br /><br /><br />
* pola wymagane
</div></form>
Kod PHP:
Kod PHP:
<?php
if (!Imię || !Nazwisko || !Płeć || !Przeglądarka || !Treść)
{
echo "Nie uzupełniłeś wszystkich rubryk.";
exit;
}
$wiadomosc =
"Imię: ".$_POST['Imię']."
Nazwisko: ".$_POST['Nazwisko']."
E-mail: ".$_POST['Email']."
Płeć: ".$_POST['Płeć']."
Przeglądarka: ".$_POST['Przeglądarka']."
Treść: ".$_POST['Treść']." ";
$tematyka = "Super Stronka".$temat;
mail ("[email protected]", $tematyka, $wiadomosc );
echo "Dziękujemy za wysłanie do nas wiadomości,";
?>
Proszę o pomoc