Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z GET w PHP
Forum PHP.pl > Forum > Przedszkole
haiduk9
Witam jestem jeszcze zielony w programowaniu PHP uczę się według książki "Kevin Yank" mam taki problem:

plik name.html:
  1. <head>
  2. <title>name</title>
  3. <meta charset="windows-1257">
  4. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  5. </head>
  6.  
  7. <body>
  8. <a href="name.php?firstname=Kuba&amp;lastname=Kos">Czesc mam na imie Kuba Kos!</a>
  9. </body>
  10. </html>

w pliku name.php:
  1. <html>
  2. <head>
  3. <title>name</title>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. </head>
  7. <body>
  8. <?php
  9.  
  10.  
  11. $firstName = $_GET['firstName'];
  12. $lastName = $_GET['lastName'];
  13. echo 'Witamy w naszej witrynie, ' .
  14. htmlspecialchars($firstName, ENT_QUOTES, 'UTF-8') . '' .
  15. htmlspecialchars($lastName, ENT_QUOTES, 'UTF-8') . '!';
  16. ?>
  17. </body>
  18. </html>

Przy GET wyświetla się wykrzyknik

przy uruchomieniu tych plików wyświetla się taki komunikat:

Notice: Undefined index: firstName in C:\xampp\htdocs\name.php on line 17

Notice: Undefined index: lastName in C:\xampp\htdocs\name.php on line 18
Witamy w naszej witrynie, !

w czym może być problem?
działam w NetBeans IDE 8.0.2
rad11
Zrob sobie :

  1. var_dump($_GET);exit;
  2. $firstName = $_GET['firstName'];
  3. $lastName = $_GET['lastName'];


I powiedz co otrzymujesz.

I zmien:

  1. name.php?firstname=Kuba&lastname=Kos


na

  1. name.php?firstName=Kuba&lastName=Kos
Kshyhoo
Cytat(haiduk9 @ 11.05.2015, 19:21:44 ) *
Witam jestem jeszcze zielony w programowaniu PHP...

Przenoszę. Zapoznaj się z zasadami panującymi na Forum.
haiduk9
teraz taki mam wynik:

array(1) { ["name"]=> string(4) "Kuba" }
rad11
To pokaz co zmieniles. Wklej nowy kod w bbcode.
haiduk9
  1. <head>
  2. <title>name</title>
  3. <meta charset="windows-1257">
  4. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  5. </head>
  6.  
  7. <body>
  8. <a href="name.php?firstName=Kuba&amp;lastName=Kos">Czesc mam na imie Kuba Kos!</a>
  9. </body>
  10. </html>


  1. <html>
  2. <head>
  3. <title>name</title>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. </head>
  7. <body>
  8. <?php
  9. var_dump($_GET);exit;
  10. $firstName = $_GET['firstName'];
  11. $lastName = $_GET['lastName'];
  12.  
  13. echo 'Witamy w naszej witrynie, ' .
  14. htmlspecialchars($firstName, ENT_QUOTES, 'UTF-8') . '' .
  15. htmlspecialchars($lastName, ENT_QUOTES, 'UTF-8') . '!';
  16. ?>
  17. </body>
  18. </html>
rad11
A adres url jak wyglada? Mowilem w BBCODE wstaw kod.
haiduk9
  1. <html>
  2. <head>
  3. <title>name</title>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. </head>
  7. <body>
  8. <?php
  9. var_dump($_GET);exit;
  10. $firstName = $_GET['firstName'];
  11. $lastName = $_GET['lastName'];
  12.  
  13. echo 'Witamy w naszej witrynie, ' .
  14. htmlspecialchars($firstName, ENT_QUOTES, 'UTF-8') . '' .
  15. htmlspecialchars($lastName, ENT_QUOTES, 'UTF-8') . '!';
  16. ?>
  17. </body>
  18. </html>


  1. http://localhost/name.php?name=Kuba
rad11
Nie wiem jak czytasz ksiazke i co tam jest w niej napisane ale chcac pobrac wartosc klucza $_GET['firstName'] musisz taki klucz miec w urlu.
Wpisz w urlu:

http://localhost/name.php?firstName=Kuba&lastName=Dupa

i usun var_dump($_GET);exit;
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.