Skocz do zawartości
Zamknięcie Forum PC LAB

Szanowny Użytkowniku,

Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.

Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.

Administrator Serwisu Forum PC LAB informuje, że:

  1. Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
  2. Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
  3. Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
  4. Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
  5. Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności

Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

dawids24

[PHP] Problem z kalkulatorem i językiem.

Rekomendowane odpowiedzi

Witam

 

Film :

 

 

Tak wygląda strona gdy odświeżę

 

Notice: Undefined index: liczba1 in C:\Apache24\htdocs\Wiadomo.php on line 3<br style="font-family: 'Times New Roman'; font-size: medium;"><br style="font-family: 'Times New Roman'; font-size: medium;">Notice: Undefined index: liczba2 in C:\Apache24\htdocs\Wiadomo.php on line 4<br style="font-family: 'Times New Roman'; font-size: medium;"><br style="font-family: 'Times New Roman'; font-size: medium;">Warning: Division by zero in C:\Apache24\htdocs\Wiadomo.php on line 9<br style="font-family: 'Times New Roman'; font-size: medium;">Suma wynosi 0<br style="font-family: 'Times New Roman'; font-size: medium;">Róşnica wynosi 0<br style="font-family: 'Times New Roman'; font-size: medium;">Iloczyn wynosi 0<br style="font-family: 'Times New Roman'; font-size: medium;">Iloraz wynosi

 

Kod

 

 

$liczba1 = $_GET['liczba1'];

$liczba2 = $_GET['liczba2'];

 

$wynik1 = $liczba1 + $liczba2;

$wynik2 = $liczba1 - $liczba2;

$wynik3 = $liczba1 * $liczba2;

$wynik4 = $liczba1 / $liczba2;

 

echo("Suma wynosi $wynik1<br>");

echo("Różnica wynosi $wynik2<br>");

echo("Iloczyn wynosi $wynik3<br>");

echo("Iloraz wynosi $wynik4<br>");

 

 

Korzystam z Apache 2.4 i niestety gdy w kodzie mam ź,ż,ą ... to na stronie zamiast liter mam jakieś krzaki "Róşnica wynosi 0".

Drugi problem jest taki, że próbuje zrobić to co na filmiku z kalkulatorem, cały kod mam napisany ale w momencie gdy chce w adresu przeglądarki wpisać "liczba1=5&liczba2=10" wychodzi

 

 

 

Not Found

The requested URL /Wiadomo.phpliczba1=5$liczba2=10 was not found on this server.

 

 

 

 

 

 

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Przeczytałeś co napisał interpreter?

Brak indeksu w tablicy 'liczba1'.

 

Jak wywala błąd 404 to patrz na adres URL, w tym przypadku nie dałeś znaku zapytania w adresie.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

A jak odczytać interpreter ? (Wybacz jestem totalnym noobem póki co)

To znaczy gdzie go brak ?

 

 

Co do 404 to masz rację wystarczyło dodać znak zapytania.

 

http://localhost/Wia...a1=5&liczba2=10 i z tego wychodzi to

 

Suma wynosi 15

 

Róşnica wynosi -5

Iloczyn wynosi 50

Iloraz wynosi 0.5

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

No przecież masz napisane błędy:

Notice: Undefined index: liczba1 in C:\Apache24\htdocs\Wiadomo.php on line 3

Notice: Undefined index: liczba2 in C:\Apache24\htdocs\Wiadomo.php on line 4

 

Brak liczba1 i liczba2 (ale nie są to błędy, nie wiem jak to obsługuje PHP, ale jak widać po obliczeniach podstawia za te wartości 0), co implikuje błąd dzielenia przez 0:

Warning: Division by zero in C:\Apache24\htdocs\Wiadomo.php on line 9

 

Pod jaki adres URL wchodzisz na tę stronę?

 

Obejrzyj tutorial jeszcze raz, powoli, zrób to na nowo.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Idąc za Twoją radą robię tutorial jeszcze raz.

 

Pierwszy błąd w 9 minucie gdy on odświeża wyskakuje tylko Twoj nick to: . Gdy ja to robię wyskakuje błąd

 

Notice: Undefined index: nick in C:\Apache24\htdocs\a.php on line 3

Twoj nick to:

 

a kod wygląda tak

 

 

<?php

 

$nick = $_GET['nick'];

echo("Twoj nick to: $nick");

?>

 

 

Ignoruje go jednak i wpisuje w pasek adresu http://localhost/a.php?nick=unknow i wychodzi tak jak na filmie

Twoj nick to: unknow

 

Teraz kalkulator, niestety błąd wywala

 

Notice: Undefined index: liczba1 in C:\Apache24\htdocs\a.php on line 3

Notice: Undefined index: liczba2 in C:\Apache24\htdocs\a.php on line 4<

Warning: Division by zero in C:\Apache24\htdocs\a.php on line 8

Suma wynosi 0

Róşnica wynosi 0

Iloczyn wynosi 0

Iloraz wynosi

 

Kod:

 

 

$liczba1 = $_GET['liczba1'];

$liczba2 = $_GET['liczba2'];

$wynik1 = $liczba1 + $liczba2;

$wynik2 = $liczba1 - $liczba2;

$wynik3 = $liczba1 * $liczba2;

$wynik4 = $liczba1 / $liczba2;

 

echo("Suma wynosi $wynik1<br>");

echo("Różnica wynosi $wynik2<br>");

echo("Iloczyn wynosi $wynik3<br>");

echo("Iloraz wynosi $wynik4<br>");

 

adres http://localhost/a.php

 

o co chodzi ?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Pierwszy błąd w 9 minucie gdy on odświeża wyskakuje tylko Twoj nick to: . Gdy ja to robię wyskakuje błąd

 

Notice: Undefined index: nick in C:\Apache24\htdocs\a.php on line 3

Twoj nick to:

 

 

W zasadzie to nie ma tu błędu, rozumiem, że w adresie nie podałeś parametru nick, więc nie ma takiego indeksu i interpreter wywala tylko powiadoimenie (notice), na filmiku tego nie widać. Zapewne masz apache skonigurowanego tak, żeby wyrzucał wszystkie błędy a Unknown ma wyłączone zgłaszanie błędów i tyle.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...