Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Przesyl danych z pola SELECT niepoprawny
Forum PHP.pl > Forum > Przedszkole
dizek
Witam!

Problem polega na tym , że dane z pola SELECT nie są przesyłane , wyskakuje taki błąd


  1. Notice: Undefined index: op1 in C:\Program Files\WebServ\httpd\niu.php on line 44



KOD PROGRAMU:

  1. <html>
  2. <head>
  3. <title>Paradise :))</title>
  4. </head>
  5. <body>
  6. <table>
  7. <form action="niu.php" method="post">
  8. <tr><td>Login</td><td><input type="text" name="log"></td></tr>
  9. <tr><td>Haslo</td><td><input type="password" name="pass"></td></tr>
  10. <tr><td>Wiek</td><td><input type="text" name="age"></td></tr>
  11. <tr><td>Lokalizacja</td><td><input type="text" name="loc"></td></tr>
  12. <tr><td>jezyk programowania</td><td><select name="choose">
  13. <option value="op1">PHP</option>
  14. <option value="op2">HTML/CSS</option>
  15. <option value="op3">C++</option>
  16. <option value="op4">CSS</option>
  17. <option value="op5">PASCAL</option>
  18. </select></td></tr>
  19. </table>
  20. <input type="submit" name="send" value="Zarejestruj"><input type="reset" value="Reset">
  21. </form>
  22. <?php
  23. ini_set('display_errors','1');
  24. if(isset($_POST['send']))
  25. {
  26. echo "<br/><br/>Twoje login to : $log";
  27. echo "<br/>";
  28. echo "Twoje haslo to ...";
  29. echo "<br/>";
  30. if($age<18)
  31. {
  32. echo "Jestes zbyt mlody aby sie rejestrowac";
  33. }
  34. else
  35. {
  36. echo "Jestes dorosly , mozesz zosta";
  37. }
  38. echo "<br/>";
  39. echo "Rejestrujesz sie do naszego serwisu z miejscowosci $loc";
  40. echo "<br/>";
  41. if($_POST['choose'] == 'op1' )
  42. {
  43. echo "Twoj jezyk programowania to : ".((string)$_POST['op1']);
  44. }
  45. if($_POST['choose'] == 'op2' )
  46. {
  47. echo "Twoj jezyk programowania to : ".((string)$_POST['op2']);
  48. }
  49. if($_POST['choose'] == 'op3' )
  50. {
  51. echo "Twoj jezyk programowania to : ".((string)$_POST['op3']);
  52. }
  53. if($_POST['choose'] == 'op4' )
  54. {
  55. echo "Twoj jezyk programowania to : ".((string)$_POST['op4']);
  56. }
  57. if($_POST['choose'] == 'op5' )
  58. {
  59. echo "Twoj jezyk programowania to : ".((string)$_POST['op5']);
  60. }
  61. }
  62. ?>
  63.  
  64.  
  65.  
  66. </body>
  67. </html>
kadlub
bo nie masz takiego name jak op1 $_POST['op1'] daj tam po prostu $_POST['choose'] a w
<option value="PHP">PHP</option> daj tak i wtedy nie potrzebne są te if
nospor
http://forum.php.pl/index.php?showtopic=17...mp;#entry860367
Identyczny problem.... dostałeś odpowiedź, dostałeś liczne wskazówki jak masz postępować a ty co? a ty nadal płaczesz nad tym samym banalnym problemem. Nic się nie uczysz. zamykam

edit: po przejrzeniu ponownym kodu coś tam jednak wyniosłeś z poprzedniego tematu. otwieram
sadistic_son
Linijki od 42 do 61 zastąp tym:
  1. if(isset($_POST['choose'])){
  2.  
  3. echo "Twoj jezyk programowania to : ".((string)$_POST['choose']);
  4.  
  5. }
A linijki 13 - 17 tym:
  1. <option value="PHP">PHP</option>
  2. <option value="HTML/CSS">HTML/CSS</option>
  3. <option value="C++">C++</option>
  4. <option value="CSS">CSS</option>
  5. <option value="PASCAL">PASCAL</option>
No i masz tutaj błędy rzeczowe. Ani html ani css nie są językami programowania.
dizek
dzięki bardzo , a ty co nospor ... zawsze możesz mi nie odpisywać , albo nie czytać moich wątków , to jest forum , po to one jest
nospor
Cytat
, a ty co nospor ... zawsze możesz mi nie odpisywać , albo nie czytać moich wątków , to jest forum , po to one jest

Moderator na forum jest od pilnowania porządku, zwracania uwagi na często popełniane błędy i wskazywania pewnych wątków by nie duplikować pewnych banalnych problemów.
Moderator na forum też jest po to by wyłapywać wątki, w których użytkownik nie przykłada się do "nauki" i nie przyswaja sobie podawanych mu wcześniej porad
W pierwszej chwili tak zakwalifikowałem Twój wątek ale szybko się poprawiłem i temat otworzyłem. Jeśli masz z tym jakiś problem zapraszam na PW albo na skargę do administratora.
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.