Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
formularz i przekierowanie
#1
witam!
od razu uprzedzam, że przygoe z php dopiero zaczynam i nie bardzo wiem co i jak...
problem mam taki, chciałabym aby po prawidłowym wypełnieniu formularza kontaktowego wyskoczył komunikat 'Formularz został przyjęty. Dziękuje.' oraz nastąpiło przekierowanie do jakiejś strony strony, np niech to będzie http://wp.pl
dowiedziałam sie jak umieścić komunikat ale instrukcji przekierowania nie. z góry wielkie dzięki za pomoc!
oto kod php:
Kod PHP:
<?php
$adres
="[email protected]";
$temat="pytanie";
$tresc="Imie/Nazwisko: ".$_POST["imienazwisko"]." \n E-mail: ".$_POST["twojemail"]." \n Wiadomość: ".$_POST["tresc"].".";

if(
function_exists('mail'))
{
   
mail($adres$temat$tresc);
   echo
"Formularz został przyjęty. Dziękuje!";
}
else
{
    echo
"Niestety funkcja mail() jest wyłączona na tym serwerze. Nie mogę wysłać danych z formularza.";
}
?>
Odpowiedz
#2
Hmm... chodzi o to, żeby po wyświetleniu komunikatu po powiedzmy 5 sekundach przeniosło na inną stronę?
Odpowiedz
#3
zgadza się. ewentualnie aby po "Formularz został przyjęty. Dziękuje!" umieścić link który można kliknąć (tak jak na zwykłej stronie w html)
Odpowiedz
#4
Aaaa no to banał... pierwszy pomysł możesz rozwiązać w sekcji "head", wstawiając dodatkowy znacznik "meta":
Kod:
<meta name="refresh" content="5;URL=plik.htm" />
W "content" podane jest "5;URL=plik.htm" - oznacza to, że przekierowanie nastąpi po pięciu sekundach do pliku "plik.htm".
Z kolei drugie rozwiązanie jest jeszcze prostsze, po prostu Twój kod będzie wyglądał następująco:
Kod PHP:
<?php
$adres
="[email protected]";
$temat="pytanie";
$tresc="Imie/Nazwisko: ".$_POST["imienazwisko"]." \n E-mail: ".$_POST["twojemail"]." \n Wiadomość: ".$_POST["tresc"].".";

if(
function_exists('mail'))
{
   
mail($adres$temat$tresc);
   echo
"Formularz został przyjęty. Dziękuje!";
   echo
"<a href="plik.htm">Powrót</a>"/*---------------- tutaj zmiana ---*/
}
else
{
    echo
"Niestety funkcja mail() jest wyłączona na tym serwerze. Nie mogę wysłać danych z formularza.";
}
?>
Odpowiedz
#5
dziękuje za szybką i przyjazną odpowiedź Smile nie sądziłam, że jest aż takie proste.
PS a czy jest mozliwośc by w tym kodzie umieścic listę rozwijaną wyboru tematu wiadomości? teraz jest tylko opcja 'pytanie' a chciałabym by było jeszcze 'pomysł' i 'zmiana adresu'. a może to trzeba w pliku html jeszcze coś dopisać...
Kod:
<!--formularz kontaktowy-->
<form action="skrypt.php" method="post">
Twoje Imię i/lub Nazwisko:
<input type="text" name="imienazwisko"><br>
Twój adres e-mail:
<input type="text" name="twojemail"><br>
<textarea name="tresc" style="width: 315px; height: 100px">Tu wpisz treść wiadomości</textarea><br>
<center><input type="submit" value="Wyslij"></center>
</form>
<!--koniec formularza-->
Odpowiedz
#6
Proszę oto twój kod html typ podstawowy po kliknieci na stszałke wybierasz co chcesz

<form action="...">
<select name="nazwa">
<option>Tu wpisz pierwszą możliwość</option>
<option>Tu wpisz drugą możliwość</option>
(...)
</select>
</form>

lub mulitiple czyli wszystko widzisz max 5 i tylko jedziesz na dół i widzisz resztę

<select name="nazwa" multiple="multiple">
<option>Tu wpisz pierwszą możliwość</option>
<option>Tu wpisz drugą możliwość</option>
</select>

PS: Podstawy HTMLA sie kłaniają ale nie winię po sam już nie pamiętam go całego a za php i mysql się biorę Smile

jak sie daje to w ramkę ?? nie wiem jak i po prostu tak napisałem
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jak zrobic Formularz Kontaktowy na stronie ? Kodarth 191 255,838 06-04-2021, 16:25
Ostatni post: zerin
  Walidacja zdjęć + formularz harvester2001 6 5,972 24-03-2014, 19:01
Ostatni post: harvester2001
  php formularz - wszystkie pola muszą być wypełnione d3d3d3 2 3,636 01-10-2013, 14:16
Ostatni post: Kartofelek
  [PHP] Formularz mailowy - wysyłanie wiadomości spolprog 7 6,495 05-09-2013, 17:13
Ostatni post: Engine
  Pewny formularz and licznik JOzEk 1 2,346 04-05-2013, 14:35
Ostatni post: Engine

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl