Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> formularz - nie wyświetla oraz zaznaczanie pozycji na liście
Rico_ds
post
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 21.03.2007

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


Witam,
napisałem taki kod, niestety przeglądarki jakby go nie czytały ponieważ nie pokazuje się żadne pole. Proszę bardzo o pomoc.
  1. <?php
  2. if ((empty($_POST['wykonawca']) && !empty($_POST['tytul'])) and !empty($_POST['submit'])) {
  3. // wyswietlamy formularz
  4. echo '<table border="0"><form method="post">';
  5. echo '<tr>';
  6. echo '<td>Wykonawca</td></tr>';
  7. echo '<tr><td><textarea name="wykonawca" style="width: 300px; height: 25px"></textarea></td>';
  8. echo '</tr><tr>';
  9. echo '<td>Tytul utworu</td></tr>';
  10. echo '<tr><td><textarea name="tytul" style="width: 300px; height: 25px"></textarea></td>';
  11. echo '</tr><tr>';
  12. echo '<td>Nazwisko i imie kompozytora</td></tr>';
  13. echo '<tr><td><textarea name="kompozytor" style="width: 300px; height: 25px"></textarea></td>';
  14.  
  15. echo '</tr><tr>';
  16. echo '<td>Nazwisko i imie autora tekstu</td></tr>';
  17. echo '<tr><td><textarea name="autor" style="width: 300px; height: 25px"></textarea></td>';
  18. echo '</tr><tr>';
  19. echo '<td>&nbsp;</td>';
  20. echo '<td><input type="submit" name="submit" value="Wyslij">&nbsp;';
  21. echo '<input type="reset" value="Wyczysc"></td></form>';
  22. echo '</tr><tr>';
  23. echo '<td>&nbsp;</td>';
  24. echo '<td>';
  25. // lub w przypadku nie wypelnienia formularza do konca
  26. echo '<span style="color: #FF0000; text-align: center;">Wypelnij wszystkie pola formularza!</span>';
  27. echo '</td></tr></table>';
  28. }
  29. elseif (!empty($_POST['wykonawca']) && !empty($_POST['tytul'])) {
  30. // wyswietlamy formularz
  31. echo '<table border="0"><form method="post">';
  32. echo '<tr>';
  33. echo '<td>Wykonawca</td></tr>';
  34. echo '<tr><td><textarea name="wykonawca" style="width: 300px; height: 25px"></textarea></td>';
  35. echo '</tr><tr>';
  36. echo '<td>Tytul utworu</td></tr>';
  37. echo '<tr><td><textarea name="tytul" style="width: 300px; height: 25px"></textarea></td>';
  38. echo '</tr><tr>';
  39. echo '<td>Nazwisko i imie kompozytora</td></tr>';
  40. echo '<tr><td><textarea name="kompozytor" style="width: 300px; height: 25px"></textarea></td>';
  41. echo '</tr><tr>';
  42. echo '<td>Nazwisko i imie autora tekstu</td></tr>';
  43. echo '<tr><td><textarea name="autor" style="width: 300px; height: 25px"></textarea></td>';
  44. echo '</tr><tr>';
  45. echo '<td>&nbsp;</td>';
  46. echo '<td><input type="submit" name="submit" value="Wyslij">&nbsp;';
  47. echo '<input type="reset" value="Wyczysc"></td></form>';
  48. echo '</tr></table>';
  49. }
  50.  
  51. // sprawdzamy, czy zmienne przeslane z formularza nie sa puste
  52. elseif (!empty($_POST['wykonawca']) && !empty($_POST['tytul'])) {
  53. // jezeli powyzszy warunek jest spelniony tworzona jest wiadomosc
  54. // zmienna $message zawiera tresc wiadomosci
  55. $message = "Wykonawca:n$_POST[wykonawca]nTytul: $_POST[tytul]nKompozytor: $_POST[kompoz
    ytor]nAutor tekstu: $_POST[autor]"
    ;
  56. // zmienna $header zawiera przede wszystkim adres zwrotny
  57. $header = "Piosenka: $_POST[wykonawca] <$_POST[tytul]>";
  58. // funkcja mail() za pomoca której wiadomosc zostanie wyslana
  59. @mail("mail@mail.pl","Wiadomosc ze strony WWW","$message","$header")
  60. or die('Nie udalo sie wyslac wiadomosci');
  61. // wyswietlenie komunikatu w przypadku powodzenia
  62. echo '<div align="center"><strong>Wiadomość zostala wyslana poprawnie!</strong></div>';
  63. }
  64.  
  65. ?>


2. Widziałem kiedyś na ekoportal.pl taki bajer. Gdy do formularza potrzeba było wstawić instytucje/osobę to klikało się na przycisk dodaj, a następnie wybierało się z listy jedną instytucje/osobę poprzez kliknięcie na tą pozycje raz po czym wystarczyło nacisnąć Dadaj i ta pozycja była wstawiona. Wiem, że do tego dość długo ładowała się Java. Czy można zrobić w php takie zaznaczenie poprzez jedno kliknięcie zamiast checkboxsów? Jeżeli tak, to bardzo proszę o pomoc w rozwiązaniu tego problemu.

Ten post edytował Rico_ds 7.05.2008, 21:53:12
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




a gdzie masz
  1. <from action="cos" name="cos" method="post lub get">
?
bo jakoś tego nie widze.

Ten post edytował piotrooo89 8.05.2008, 08:11:16
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@piotrooo89 to kup se okulary (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

@Rico_ds przeciez ty ten formularz wyswietlasz warunkowo i dales takie bezsensu warunki ze zaden nie jest spelniony. Dales warunki na niepustosc tablicy POST, ale bez wyslania formularza ta tablica zawsze bedzie pusta.
Go to the top of the page
+Quote Post

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: 22.08.2025 - 23:08