Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
formularz i przekierowanie - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: formularz i przekierowanie (/thread-formularz-i-przekierowanie)



formularz i przekierowanie - Runfree - 03-07-2008

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.";
}
?>



RE: formularz i przekierowanie - koorde - 03-07-2008

Hmm... chodzi o to, żeby po wyświetleniu komunikatu po powiedzmy 5 sekundach przeniosło na inną stronę?


RE: formularz i przekierowanie - Runfree - 04-07-2008

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)


RE: formularz i przekierowanie - koorde - 04-07-2008

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.";
}
?>



RE: formularz i przekierowanie - Runfree - 04-07-2008

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-->



RE: formularz i przekierowanie - graco - 14-07-2008

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