Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] $_POST problem, Gdzie popelnilem blad ?
xRykoSx
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 2.03.2009

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


  1. <?php
  2. $numer = rand(1, 20);
  3.  
  4. echo '<CENTER>';
  5. echo '<img src='.$numer.'.jpg>';
  6.  
  7. echo "<br><b>Wpisz liczbe i jej kolor : ( np. szesc rozowy, jesli pojawila się różowa szóstka )</b><br>";
  8. echo '<form action="okulista.php" method="POST">';
  9. echo '<input type=\"text\" name=\"odpowiedz\" maxlength=\"30\" />';
  10. echo '<br><button type="submit">Następne</button>';
  11. echo '</form>';
  12.      
  13. if ( $_SESSION['numer_pytania'] == NULL)
  14. {
  15. $_SESSION['numer_pytania'] = 1;
  16. $_SESSION['poprawne'] = 0;
  17. }
  18. else
  19. {
  20.  $_SESSION['numer_pytania']++;
  21.  echo $_POST['odpowiedz']; // dlaczego nic sie tutaj nie wyswietla ? Co robie zle ?
  22.    if ( $_POST['odpowiedz'] == "jeden rozowy"  ) echo "OK";
  23. }
  24.  
  25. echo "Pytanie numer : ".$_SESSION['numer_pytania']."/5";
  26. $_SESSION['numer'] = $numer;
  27.  
  28.  
  29. echo '</CENTER>';
  30.  
  31.  
  32. ?>


Dlaczego nie wyswietla mi nic w linii : echo $_POST['odpowiedz'] ? Na pewno blad nie jest trudny do poprawy, jednak nie moge sobie poradzic.

PS -> Wiem, ze kod nie jest optymalny, ale pisze go na szybko dla kolegi na zaliczenie sieci komputerowych.

pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A co masz w $_SESSION['numer_pytania']? Na pewno jest niepuste?
Go to the top of the page
+Quote Post
xRykoSx
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 2.03.2009

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


Pod $_SESSION['numer_pytania'] mam aktualny numer pytania i wszystko jest ok z ta zmienna sesyjna ( tzn. po kazdym kliknieciu "Nastepne" zmienna ta rosnie o 1 ).
Go to the top of the page
+Quote Post
Foxx
post
Post #4





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

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


Nie działa przez te backslashe w formularzu.
  1. <?php
  2. echo '<input type=\"text\" name=\"odpowiedz\" maxlength=\"30\" />'; // źle
  3.  
  4. echo '<input type="text" name="odpowiedz" maxlength="30" />'; // dobrze
  5. ?>

Nie są potrzebne skoro objąłeś tekst do wyświetlenia pojedyńczym cudzysłowiem.
Go to the top of the page
+Quote Post
xRykoSx
post
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 2.03.2009

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


Cytat(Foxx @ 2.03.2009, 19:53:27 ) *
Nie działa przez te backslashe w formularzu


Dzięki wielkie za pomoc Foxx (IMG:http://forum.php.pl/style_emoticons/default/czarodziej.gif)

Problem rozwiązany =]
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: 23.08.2025 - 00:32