Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wiele warunków w instrukcji - problem z odczytem
Forum PHP.pl > Forum > Przedszkole
maelstro
Witam,
Mam problem z wykonaniem instrukcji. Chcę, by po zaimportowaniu danych z formularza :
  1. <form action="wynik.php" method="post">
  2. Pytanie 1. 9 <input type="text" name="q1" size=4 maxsize=7 />
  3. <br>
  4. Pytanie 2. 8 <input type="text" name="q2" size=6 maxsize=6 />
  5. <br>
  6. Pytanie 3. 7 <input type="text" name="q3" size=8 maxsize=8 />
  7. <br>
  8. Pytanie 4.7 <input type="text" name="q4" size=8 maxsize=8 />
  9. <br>
  10. Pytanie 5. 6 <input type="text" name="q5" size=8 maxsize=8 />
  11. <br>
  12. Pytanie 6. 5 <input type="text" name="q6" size=1 maxsize=1 />
  13. <br>
  14. Pytanie 7. 4 <input type="text" name="q7" size=9 maxsize=9 />
  15. <br>
  16. Pytanie 8. 3 <input type="text" name="q8" size=9 maxsize=10 />
  17. <br>
  18. Pytanie 9. 1 <input type="text" name="q9" size=7 maxsize=7 />
  19. <br>
  20. Pytanie 10. 2 <input type="text" name="q10" size=1 maxsize=1 />
  21. <br>
  22. <input type="submit" value="Zatwierdź"/>
  23. </body>
  24. </html>

strona sprawdziła ich poprawność za pomocą instrukcji if :
  1. <?
  2. $a=$_POST['q1'];
  3. $w=$_POST['q2'];
  4. $d=$_POST['q3'];
  5. $f=$_POST['q4'];
  6. $g=$_POST['q5'];
  7. $h=$_POST['q6'];
  8. $j=$_POST['q7'];
  9. $k=$_POST['q8'];
  10. $l=$_POST['q9'];
  11. $z=$_POST['q10'];
  12.  
  13. if ($a=="jjj" && $w=="aaa" && $d=="bbb" && $f=="ccc" && $g=="ddd" && $h=="eee" && $j=="fff" && $k=="ggg" && $l=="hhh" && $z=="iii")
  14. echo (<img src=b.jpg>);
  15. else
  16. echo (<img src=m.jpg>);
  17. ?>
W przypadku choć jednej błędnej instrukcji ma wyświetlić się obrazek "m", a w przypadku wszystkich poprawnych odpowiedzi na stronie ma ukazać się obrazek "b". Strona podczas wczytywania pomija mi kawałek kodu i wyświetla tylko obrazek "m" wraz z częścią kodu, bez względu na odpowiedzi. Co mam zrobić?
Szymciosek
Nie masz zamkniętego </form> może to przez to

a po drugie jak coś robisz takiego to sprawdzać np
echo $a;
echo $w... itd itp

wtedy zobaczysz czy coś otrzymujesz
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.