Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błędy w podanym wyniku mnożenia
Forum PHP.pl > Forum > Gotowe rozwiązania
Rzelek
Mam dwa kody php,
Pierwszy Formularz_iloczyn.php :
<?php
//skrypy iloczyn
echo(" <form method=\"get\" action=\"iloczyn.php\"> ");
$liczba=rand(0,9);
$liczba1=rand(0,9);
echo("podaj wynik dzia_ania".$liczba."*".$liczba1);
echo("<input type=\"text\" name=\"liczba\" size=\"10\" >");
echo("<p align=\"center\"> <input type=\"submit\" value=\"Sprawd_ wynik\" /></p>");
?>
Oraz drugi iloczyn.php :
<?php
//skrypy iloczyn
$liczba=$_Get['liczba'];
$liczba=rand(0,9);
$liczba1=rand(0,9);
if($liczba*$liczba1==$liczba)
{
echo("Twoja odpowiedź jest prwidłowa");
};
if($liczba!==$liczba*$liczba1)
{
echo("Twoja odpowiedź jest błędna");
};
print ("<div style=\"margin-top: 20px;\"><a href=\"formularz_iloczyn.php\">Powrót do formularza...</a><div>");
?>
Są one połączony i na stronie po wpisaniu poprawnego wyniku wyświetla "wynik błędny"Nie wiem o co chodzi
Strona z tymi kodami
http://formularz.drzemka.cba.pl/formularz_iloczyn.php
PROSZĘ O POMOC PLS!!!!!
mar_gor
Brakuje sessji żeby było ładnie:)

I co to ma być

  1. if($liczba*$liczba1==$liczba)
  2. {
  3. echo("Twoja odpowiedź jest prwidłowa");
  4. };
  5. if($liczba!==$liczba*$liczba1)
  6. {
  7. echo("Twoja odpowiedź jest błędna");
  8. };
Rzelek
Czyli jak to zrobićquestionmark.gif


Pomożesz?questionmark.gif
mar_gor
Sprubój tak (wszystko w jednym pliku) mogłem się gdzieś pomylić tongue.gif
  1. <?php
  2.  
  3. if (!empty($_POST)){
  4.  
  5. if($_POST['liczba'] == $_SESSION['wynik']) {
  6. echo "wynik prawidlowy";
  7. } else {
  8. echo "wynik nie prawidlowy";
  9. }
  10.  
  11.  
  12. } else {
  13. echo "<form method=\"post\" action=\"iloczyn.php\"> ";
  14. $liczba = rand(0,9);
  15.  
  16. $liczba1 = rand(0,9);
  17.  
  18. $wynik = $liczba*$liczba1;
  19.  
  20. $_SESSION['wynik'] = $wynik;
  21.  
  22. echo "podaj wynik dzia_ania".$liczba."*".$liczba1."";
  23. echo "<input type=\"text\" name=\"liczba\" size=\"10\" >";
  24. echo "<p align=\"center\"> <input type=\"submit\" value=\"Sprawd_ wynik\" /></p>";
  25.  
  26. }
  27. ?>
Rzelek
Jest dobrze tylko jest jedna usterka, że jak wpisuje wynik to jeszcze raz mam to do wpisania jak to naprawićquestionmark.gif?


Sorry już wiem Bardzo mi pomogłeś dziękuje


Jednak, problem nadal występuje masz jakieś inne pomysły??
mar_gor
Plik aa.php
  1. <?php
  2.  
  3. echo "<form method=\"post\" action=\"bb.php\"> ";
  4. $liczba = rand(0,9);
  5.  
  6. $liczba1 = rand(0,9);
  7.  
  8. $wynik = $liczba*$liczba1;
  9.  
  10. $_SESSION['wynik'] = $wynik;
  11.  
  12. echo "podaj wynik dzia_ania ".$liczba." * ".$liczba1."";
  13. echo "<input type=\"text\" name=\"liczba\" size=\"10\" >";
  14. echo "<p align=\"center\"> <input type=\"submit\" value=\"Sprawd_ wynik\" /></p>";
  15.  
  16.  
  17. ?>


Plik bb.php
  1. <?php
  2. if ($_POST){
  3.  
  4. if($_POST['liczba'] == $_SESSION['wynik']) {
  5. echo "wynik prawidlowy";
  6. } else {
  7. echo "wynik nie prawidlowy";
  8. }
  9.  
  10. echo "<a href=\"aa.php\">Powrót</a>";
  11.  
  12. }
  13. ?>

u mnie działa smile.gif
Rzelek
WIELKI DZIĘKI DOSTANE 6 Z INFORMATYKI DZIĘKI TOBIE!!!!
biggrin.gif
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-2024 Invision Power Services, Inc.