![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 6.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam ! chcialbym aby podziekowanie za wyslanie formularza(czyli po kliknieciu na klawisz "wyslij" type=submit
![]() Kod <?php if (count($_POST)) { $email = 'poczta@poczta.pl'; $subject = 'temat'; $message = 'Dziękujemy za wysłanie formularza'; $error = 'Wystąpił błąd podczas wysyłania formularza'; $charset = 'iso-8859-2'; $head = "MIME-Version: 1.0\r\n" . "Content-Type: text/plain; charset=$charset\r\n" . "Content-Transfer-Encoding: 8bit"; $body = ''; foreach ($_POST as $name => $value) { if (is_array($value)) { for ($i = 0; $i < count($value); $i++) { $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "\r\n"; } } else $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "\r\n"; } echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error; } else { ?> <form action="?" method="post"> TUTAJ TRESC FORMULARZA </form> <?php } ?> co zrobic ? jak ustawic ? czy mozna w podziekowaniu dodac jeszcze jakies odnosniki, jak np powrot ? prosze o pomoc bo nigdzie nie znalazlem odpowiedzi na to pytanie... |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Moze chodzi ci o js+innerhtml albo ja cie nie rozumiem
-------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 6.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
hmmm chodzi mi o to ze jest jakis formularz... wypelniam go... i wciskam klawisz "wyslij" ...po czym chce aby pojawil sie komunikat "dziekujemy za wypelneinie formularza", ale nie w nowym oknie, tylko w divie gdzie został załadowany formularz (tak jakby w tej samej ramce)
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 6.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
podziekowanie jest wyswietlane wciaz w nowym oknie.... jakby to powiedziec... ramka docelowa jest _top
![]() podam przyklad na pewnej ze stron: http://www.gryf.pila.pl/ po prawej jest maly formularz, po wyslaniu pojawia sie pod nim tekst z podziekowaniem, chcialbym sie dowiedziec jak to sie robi ![]() oraz jak sprawic aby ten formularz zniknal i pojawil sie sam tekst.. ![]() Ten post edytował dexter77 6.05.2008, 21:10:28 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Cytat oraz jak sprawic aby ten formularz zniknal i pojawil sie sam tekst. Robisz 2 div'y gdy wysylasz form pierwszy z formem jest block gdy form zostal poprawnie wyslany dajesz div forma na none i div podziekowania na block ja jakos tak bym to zrobil -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 6.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
troche nie zrozumialem Twojej wypowiedzi... poza tym wydaje mi sie, ze jest jakies bardziej nowatorskie rozwiazanie bez kombinowania, tylko odpowiednio to zapisac... (moze jestem w bledzie
![]() ...hmm po prostu chcialbym aby z kodu podanego powyzej $message pojawialo sie w tym samym divie ![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 229 Pomógł: 13 Dołączył: 31.05.2007 Ostrzeżenie: (10%) ![]() ![]() |
A co masz wpisane w action? Ta sama nazwa pliku co znajduje się formularz?
Ten post edytował Sadu2 6.05.2008, 23:14:20 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 6.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
tak, taka sama nazwa... formularz.php
po raz kolejny napisze o co chodzi ![]() ![]() Ten post edytował dexter77 6.05.2008, 23:23:03 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 229 Pomógł: 13 Dołączył: 31.05.2007 Ostrzeżenie: (10%) ![]() ![]() |
A możesz podać linka do tego co wykombinowałes?
![]() Nie wiem czy jest różnica ale coś takiego?
Ten post edytował Sadu2 7.05.2008, 08:54:46 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 6.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
przykladowo:
http://www.visual-ad.ehost.pl/form/strona.php jest tam przykladowy formularz... chce aby tam sie wyswietlalo pdoziekowanie, w tym samym divie... oto kody: strona.php: Kod <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-2" /> </head> <body><img src="www.jpg"><br> <a href="strona.php?id=info">info</a> <a href="strona.php?id=kontakt">kontakt</a> <div> <?php if(empty($_GET['id']) or $_GET['id']=="info"){ include("info.html"); } if($_GET['id']=="kontakt"){ include("formularz.php"); } ?> </div> </body> </html> i od formularza formularz.php: Kod <?php if (count($_POST)) { $email = 'pszroeder@o2.pl'; $subject = 'formularz'; $message = 'Dziękujemy za wysłanie formularza'; $error = 'Wystąpił błąd podczas wysyłania formularza'; $charset = 'iso-8859-2'; $head = "MIME-Version: 1.0\r\n" . "Content-Type: text/plain; charset=$charset\r\n" . "Content-Transfer-Encoding: 8bit"; $body = ''; foreach ($_POST as $name => $value) { if (is_array($value)) { for ($i = 0; $i < count($value); $i++) { $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "\r\n"; } } else $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "\r\n"; } echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error; } else { ?> <br>W celu skontaktowania się prosimy o wypełnienie oraz wysłanie formularza.</p> <br><table align="center"><FORM ACTION="formularz.php" METHOD="post"> <tr><td>Imię<td align="right"><INPUT class="pola" TYPE="TEXT" NAME="imie" maxlenght="15"> <tr><td>Nazwisko<td align="right"><INPUT class="pola" TYPE="TEXT" NAME="nazwisko" maxlenght="20"> <tr><td>E-mail<td align="right"><INPUT class="pola" TYPE="TEXT" NAME="email" maxlenght="35"> <tr><td>Telefon<td align="right"><INPUT class="pola" TYPE="TEXT" NAME="telefon" maxlenght="6"> <tr><td colspan="2"><p align="center">Treść wiadomości <tr><td colspan="2"><TEXTAREA NAME="tresc" ROWS="10" COLS="40"></TEXTAREA> <tr><td colspan="2"><p align="center"><INPUT class="przycisk" TYPE="reset" VALUE="Wyczyść"> <INPUT class="przycisk" TYPE="submit" VALUE="Wyślij"></p></FORM></table> <br> <?php } ?> po zmianie formularza dalej wyswierla sie w nowym oknie podziekowanie, z tym ze ponizej faktycznie jest formularz... problem nadal nie jest rozwiazany... czy ktos wie jak zrobic zeby bylo w tym samym divie (czyli pod menu) chcialbym aby po wyslaniu bylo tak jak np na tej stronie: http://www.ofe-cu-online.pl/post1.htm |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 11:17 |