Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> znikające dane z formularza
-missile-
post
Post #1





Goście







Witam, mam problem:
Napisałem w php prosty formularz:
  1. <?php
  2.  
  3. $formularz = <<<FORM
  4. Treść wiadomości: (<span style="color: red;">*</span>)<br>
  5. <textarea name="txt" style="width: 250px; height: 100px"></textarea><br><br>
  6. Imię, nazwisko lub nick: (<span style="color: red;">*</span>)<br>
  7. <input type="text" name="nick" style="width: 250px"><br><br>
  8. Adres e-mail: (<span style="color: red;">*</span>)<br>
  9. <input type="text" name="email" style="width: 250px"><br><br>
  10. <span>Priorytet: (<span style="color: red;">*</span>)</span>&nbsp;&nbsp;&nbsp;
  11. <input type="radio" name="pr" value="normalny" checked> Normalny&nbsp;
  12. <input type="radio" name="pr" value="wysoki"> Wysoki<br><br>
  13. <input type="checkbox" name="check" value="on">Wyślij kopie wiadomości do mnie<br><br><br>
  14. <input type="submit" name="submit" value="Wyślij">&nbsp;&nbsp;&nbsp;&nbsp;
  15. <span>(<span style="color: red;">*</span>) - pola wymagane</span><br>
  16. FORM;
  17.  
  18. if ((empty($_POST['txt']) or empty($_POST['nick']) or empty($_POST['email'])) and !empty($_POST['submit'])) {
  19.  
  20. $txt0 = $_POST['txt'];
  21. $nick0 = $_POST["nick"];
  22. $email = $_POST['email'];
  23.  
  24. "Treść wiadomości: (<span style="color: red;">*</span>)<br>
  25. <textarea name="txt" style="width: 250px; height: 100px">$txt0</textarea><br><br>
  26. Imię, nazwisko lub nick: (<span style="color: red;">*</span>)<br>
  27. <input type="text" value="$nick0" name="nick" style="width: 250px"><br><br>
  28. Adres e-mail: (<span style="color: red;">*</span>)<br>
  29. <input type="text" value="$email0" name="email" style="width: 250px"><br><br>
  30. <span>Priorytet: (<span style="color: red;">*</span>)</span>&nbsp;&nbsp;&nbsp;
  31. <input type="radio" name="pr" value="normalny" checked> Normalny&nbsp;
  32. <input type="radio" name="pr" value="wysoki"> Wysoki<br><br>
  33. <input type="checkbox" name="check" value="on">Wyślij kopie wiadomości do mnie<br><br><br>
  34. <input type="submit" name="submit" value="Wyślij">&nbsp;&nbsp;&nbsp;&nbsp;
  35. <span>(<span style="color: red;">*</span>) - pola wymagane</span><br>
  36. <br><br><span style="color: red; font-weight: bold;">Wypełnij wszystkie, wymagane pola formularza!</span></form>";
  37. }
  38.  
  39. elseif (empty($_POST['txt']) or empty($_POST['nick']) or empty($_POST['email']) and empty($_POST['submit'])) {
  40.  
  41. "$formularz</form>";
  42. }
  43.  
  44. elseif (!empty($_POST['txt']) && !empty($_POST['nick']) && !empty($_POST['email'])) {
  45.  
  46. $message = "From: $nickne-mail: $emailnPriorytet: $prnMessage:n$txt";
  47. $header = "From: $nick <$email>";
  48. $time = date('[d.m.Y, H:i]');
  49.  
  50. mail('ktos@serwer.pl','formularz ze strony [3658745879]',"$message","$header")
  51. or die("<span style="color: red; font-weight: bold;">Error!</span> Wiadomość nie może zostać wysłana!<br>
  52. Skontaktuj się z administratorem tej strony za pomocą<br>
  53.  swojej skrzynki email bądź programu pocztowego: <a href="mailto:admin@serwer.pl?subject=błąd_formularza_kontaktowego!">admin@serwer.pl</a>");
  54.  
  55. if ("$check" == 'on') {
  56.  
  57.  $message = "Witaj: $nicknnTo jest kopia wiadomosci wysłanej przez Ciebie do visumcassis
    .net Wkrótce otrzymasz odpowiedz.
  58. nPoniżej znajdziesz jej tresć.n----nn$txtnn----nWiadomosc wysłano: $time";
  59.  
  60. mail("$email",'wax s.c. - kopia wiadomości',"$message","$header");
  61. }
  62.  
  63. "$formularz<br><br>
  64. $time <span style= "font-weight: bold;">Wiadomość została wysłana!</span><br>
  65. Jeśli chcesz wysłac kolejną, wypełnij wymagane pola i<br>kliknij <span style="font-weight: bold;">"Wyślij"</span></form>";
  66. }
  67.  ?>

Skrypt ten przed wysłaniem sprawdza czy wszystkie pola formularza są wypełnione. Problem jest w tym, iż w przypadku nie wypełnienia wszytkich pól i klikniecia w przycisk WYŚLIJ znikają już wpisane dane pomimo zdefiniowania zmiennych w wierszach 21,22,23. Po za tą małą (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) niedogodnością wszytko dział prawidłowo.
Z góry dziekuje za odpowiedź, pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 23.08.2025 - 01:20