Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z wyświetlaniem zmiennych formularza
-starfish-
post 17.07.2012, 19:14:08
Post #1





Goście







Witam, mam problem z wyświetlaniem przez php zmiennych zdefiniowanych w formularzu. Jedną wyświetla, pozostalych nie, nie mam pojęcia dlaczego.

  1. echo '<h1><br/>Dodaj utwór</h1>';
  2. echo '<br/><form action="dodane.php" method="post">';
  3. echo '<br/>Tytuł:<br/>';
  4. echo '<input name="tytul" type="text" size="40"></input>';
  5. echo '<br/><br/>Wybierz kategorię:<br/>';
  6. echo '<select name="kategoria">';
  7. echo '<br/><option value="literatura">Literatura';
  8. echo '<br/><option value="film">Film';
  9. echo '<br/><option value="gra">Gra komputerowa';
  10. echo '<br/><option value="manga">Manga i Anime';
  11. echo '<br/><option value="inne">Inne';
  12. echo '</select><br/><br/>';
  13. echo 'Słowa kluczowe:';
  14. echo '<br/><input name="keyword1" type="text" size="20"></input>';
  15. echo '<br/><input name="keyword2" type="text" size="20"></input>';
  16. echo '<br/><input name="keyword3" type="text" size="20"></input>';
  17. echo '<br/><br/>';
  18. echo '<textarea name="tresc" cols="70" rows="17"> </textarea>';
  19. echo ' <input type="submit" name="submit" value="Dodaj utwór">';
  20. echo '</form>';


Natomiast w drugim pliku, służacym docelowo do dodania wartości z formularza do bazy danych (MySQL) są następujące polecenia:

  1. // krótkie nazwy
  2. $login=$_SESSION['login'];
  3. $tytul=trim($_POST['tytul']);
  4. $keyword1=trim($_POST['$keyword1']);
  5. $keyword2=trim($_POST['$keyword2']);
  6. $keyword3=trim($_POST['$keyword3']);
  7. $kategoria=($_POST['$kategoria']);
  8. $tresc=($_POST['$tresc']);
  9.  
  10.  
  11. echo $tytul;
  12. echo '<br/>';
  13. echo $keyword1;
  14. echo '<br/>';
  15. echo $keyword2;
  16. echo '<br/>';
  17. echo $keyword3;
  18. echo '<br/>';
  19. echo $kategoria;
  20. echo '<br/>';
  21. echo $tresc;
  22.  


Po wykonaniu skryptu zmienna tytuł jako jedyna jest wyświetlana, natomiast w przypadku wszystkich pozostałych zmiennych wyskakuje błąd: Notice: Undefined index: $keyword1 in C:\xampp\htdocs\FF\dodane.php on line 148 (tak samo, keyword2, keyword3, kategoria oraz tresc). Mimo, iż wszystkie wartości są wpisane w formularzu.
Nie mam pojęcia dalczego, proszę o pomoc!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
CTRL
post 17.07.2012, 19:24:04
Post #2





Grupa: Zarejestrowani
Postów: 133
Pomógł: 8
Dołączył: 23.09.2011
Skąd: Stromiec

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


Masz tam name=keyword1 a nie $keyword1 smile.gif
  1. $keyword1=trim($_POST['keyword1']);


Zastosuj wszędzie

Ten post edytował CTRL 17.07.2012, 19:24:46


--------------------
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: 19.07.2025 - 06:23