Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] po spełnieniu warunku if wczytanie nowej strony w miejsce starej
derbich
post 24.11.2010, 11:52:16
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 24.11.2010

Ostrzeżenie: (0%)
-----


Witam;

Chciałbym dodać możliwość wysłania e-maila ze strony internetowej i znalazłem/przerobiłem sobie coś takiego:
  1. <?php
  2.  
  3. if ($_POST['bt'] == "submit") {
  4. if (($_POST['email'] != "") AND ($_POST['tytul'] != "") AND ($_POST['tresc'] != "")) {
  5. $send = mail("ja@wp.pl",$_POST['tytul'],$_POST['tresc'],"From: gallery webside <".$_POST['email'].">");
  6. if ($send)
  7. $message = "<font size='2px' color='355a00' face='arial'>dzieki za wyslanie wiadomosci. </font>";
  8. else
  9. $message = "<font size='2px' color='ff0000' face='arial'> Widomosc nie zostala wyslana, ponow probe</font>";
  10. } else
  11. $message = "<font size='2px' color='ff0000' face='arial'>Nie wypelniono wszystkich pol...</font>";
  12. }
  13.  
  14. ?>
  15.  
  16. <head>
  17. <title> Email</title>
  18. <meta name="generator" content="Bluefish 2.0.0" >
  19. <meta name="author" content="" >
  20. <meta http-equiv="content-type" content="text/html; charset=UTF-8" >
  21. <meta name="KEYWORDS" content="">
  22. <link rel="Shortcut icon" href="../graph/icon.png">
  23. <STYLE TYPE="text/css">
  24. </STYLE>
  25. </head>
  26. <body>
  27. <br><br>
  28. <table border="0" align="center">
  29. <tr>
  30.  
  31. <td height="22">Your email: </td>
  32. <td rowspan="3">
  33. <form action="" method="post">
  34. <input type="text" name="email"><br>
  35. <input type="text" name="tytul"><br>
  36. <textarea name="tresc" cols="70" rows="10"></textarea><br>
  37. <div align="right"><input type="submit" name="bt" value="submit"></div>
  38. </form>
  39. </td>
  40. </tr>
  41.  
  42. <tr>
  43. <td height="22">Subject: </td>
  44. </tr>
  45.  
  46. <tr>
  47. <td>Letter: </td>
  48. </tr>
  49.  
  50. </table>
  51. <div align="center"><?php echo $message ?></div>
  52. </body>
  53. </html>


Bardzo mi zależy by zamiast funkcji,
  1. [$message = "<font size='2px' color='355a00' face='arial'>dzieki za wyslanie wiadomosci.]
która wyświetla informacje o wysłaniu wiadomości cała strona została zastąpiona nową, w której mógłbym np podziękować za wysłanie wiadomości.
Mam nadzieję, że nie namieszałem przy wyjaśnianiu o co chodzi smile.gif

Pytanie tylko jak to zrobić? smile.gif
Z góry dziękuję za wszelką pomoc;
Go to the top of the page
+Quote Post
zordon
post 24.11.2010, 11:53:24
Post #2





Grupa: Zarejestrowani
Postów: 358
Pomógł: 78
Dołączył: 4.11.2008
Skąd: Kraków

Ostrzeżenie: (0%)
-----


przekieruj użytkownika na inną stronę funkcją header
Go to the top of the page
+Quote Post
derbich
post 28.11.2010, 14:33:49
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 24.11.2010

Ostrzeżenie: (0%)
-----


Dziękuję za pomoc;

Mam jeszcze jeden problem z tym skryptem, mianowicie jeśli nie wszystkie pola zostały wypełnione zwraca informacje o tym że jest to wymagane ale jednocześnie usuwa resztę wpisów. Jeśli zatem ktoś podał temat i napisał maila ale nie dodał swojego emaila to będzie po kliknięciu na "wyślij" będzie musiał raz jeszcze pisać maila.. Czy może ktoś z Was wie jak to poprawić? smile.gif
pozdrawiam;
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 30.07.2025 - 19:32