Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z wyświetlaniem zmiennych formularza
Forum PHP.pl > Forum > Przedszkole
starfish
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!
CTRL
Masz tam name=keyword1 a nie $keyword1 smile.gif
  1. $keyword1=trim($_POST['keyword1']);


Zastosuj wszędzie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.