Modul 2 – Osnove PHP-a
Vežba
Vežba: mini kalkulator
Mini kalkulator u PHP-u
U ovoj vežbi spajate forme, if/switch i osnovne operacije u jednu stranicu kalkulator.php. Korisnik unosi dva broja i bira operaciju (+, -, *, /). Rezultat prikazujete ispod forme uz poruku greške ako je deljenje nulom.
Cilj
Napraviti funkcionalan web kalkulator sa validacijom unosa i jasnim prikazom rezultata.
Koraci
- Kreirajte HTML formu sa poljima broj1, broj2 i select operacija.
- Obradite POST zahtev na vrhu fajla; sanitizujte unos sa filter_input.
- Implementirajte switch po operaciji; proverite deljenje nulom.
- Prikažite rezultat u alert-success div-u; zadržite unete vrednosti u poljima.
Kriterijumi
- Forma radi isključivo POST metodom.
- Prikazuje smislenu grešku za prazan unos i deljenje nulom.
- Kod je podeljen na logiku na vrhu i HTML prikaz ispod.
<?php
$a = filter_input(INPUT_POST, "a", FILTER_VALIDATE_FLOAT);
$op = $_POST["op"] ?? "+";
if ($a !== false && $b !== false) {
$rez = match ($op) { "+"=>$a+$b, "-"=>$a-$b, "*"=>$a*$b, "/"=> $b!=0 ? $a/$b : null };
}Koraci za vežbu
- Otvorite projekat u
htdocs/php-kurs. - Implementirajte zadatak iz naslova lekcije: Vežba: mini kalkulator.
- Testirajte happy path i bar jedan pogrešan unos.
- Proverite greške u browseru i u
php_error.log.
