Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz PHP
dawidos_95
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 13.06.2012

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


Witam. Robię taki quiz mały i wszystko działa tak jak należy tylko napotykam na jeden błąd. Mianowicie kiedy mam do wyboru pole opcji to mogę wybrać wszystkie a powodem są tego dwie inne zmienne w każdej z nich. Dam prosty przykład jak ma działać skrypt.

1. Czy bot jest człowiekiem?

* Tak
* Nie

----

jak wybierzemy nie i wyślemy to pojawi się nam zielony ptaszek ze odpowiedź prawidłowa. Jeśli wybierzemy Tak to wyskoczy nam czerwony obrazek że odpowiedź zła. Jednak wybrać można tylko jedną opcje.

Kawałek kodu php

  1. <?
  2.  
  3. print "<b>Twoja odpowiedz:<br></b><li>".$true.$false."</li>";
  4. print ('<br>');
  5.  
  6.  
  7. if ($true ==TRUE) :
  8.  
  9. print "<img src=\"http://fooh.pl/pokaz/3102215609.png\" />";
  10.  
  11. else :
  12. print "<img src=\"http://fooh.pl/pokaz/420533906.png\" />";
  13.  
  14. endif;
  15.  
  16. ?>


Inputy:
  1. 1. Czy człowiek jest botem?<br/><br/>
  2. <input type="radio" name="true" value="Nie" />&nbsp;Nie<br/>
  3. <input type="radio" name="true" name="false" value="Tak"/>&nbsp;Tak<br/>







Link: http://ourgame.pl/quiz/index.html

Korzystam z książki do PHP i na razie trafiłem na wartość Boole'a co poprawiło działanie tego skryptu. Ktoś doradzi jak naprawić te inputy? Bo chyba będzie trzeba dać tam jedną zmienną i zaś przerobić warunek.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sebek87
post
Post #2





Grupa: Zarejestrowani
Postów: 74
Pomógł: 24
Dołączył: 21.10.2012
Skąd: Puławy

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


To jest przykład.
  1. if($_POST['bot'] == 0)
  2.  
  3. {
  4.  
  5. print "<img src=\"http://fooh.pl/pokaz/3102215609.png\" />"; // nie jest
  6.  
  7. }
  8.  
  9. else
  10.  
  11. {
  12.  
  13. print "<img src=\"http://fooh.pl/pokaz/420533906.png\" />"; // jest
  14.  
  15. }

Twój formularz ma błąd, tzn. w ostatnim radio jest powielony atrybut name.
Go to the top of the page
+Quote Post
dawidos_95
post
Post #3





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 13.06.2012

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


Cytat(Sebek87 @ 28.10.2012, 20:01:49 ) *
To jest przykład.
  1. if($_POST['bot'] == 0)
  2.  
  3. {
  4.  
  5. print "<img src=\"http://fooh.pl/pokaz/3102215609.png\" />"; // nie jest
  6.  
  7. }
  8.  
  9. else
  10.  
  11. {
  12.  
  13. print "<img src=\"http://fooh.pl/pokaz/420533906.png\" />"; // jest
  14.  
  15. }

Twój formularz ma błąd, tzn. w ostatnim radio jest powielony atrybut name.


To nie działa. Pokazuje jeden obrazek. Tamten sposób wcześniejszy działą tylko teraz chce jeszcze wyświetlić zamiast 0 "Tak" zamiast 1"Nie"
Go to the top of the page
+Quote Post

Posty w temacie


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: 8.10.2025 - 19:31