Dakle imam html sa posve jednostavnom formom koja izgleda ovako:
<form action="sracunaj.php" method="post">
Dan: <input type="text" name="day" /> 
Mesec: <input type="text" name="mouth"/> 
Godina: <input type="text" name="year" /><br /><br />
<input type="submit" value="dodaj"/>
</form>
i imam php fajl sracunaj.php čiji kod ispisuje string koji kaže koliko je tačno dana,meseci i godina ostalo do unetog datuma, ili ispisuje odgovarajucu poruku o grešci ukoliko su ulazni podaci ne odgovarajući. Evo sadržaja sracunaj.php fajla:
<html>
<body>
<?php
//funkcija koja vraca broj dana u mesecu:
function brDana($mes)
function ostaloDo ($dayD,$mouthD,$yearD)
//promenljive:
$day=$_POST['day'];
$mouth=$_POST['mouth'];
$year=$_POST['year'];
echo ostaloDo($day,$mouth,$year);
?>
</body>
</html>
Implementacije funkcija nisam ovde kopirao zato što nisu bitne. Kada kao parametre ukucam konkretne vrednosti i testiram samo ovaj php file sve radi lepo kako treba. E sad, ako ukucam neke brojeve u gore navadenu formu i kliknem submit, kao odgovor dobijem pola izvornog koda odštampanog u browseru. To je počelo da mi se dešava drugog dana kada sam hteo da nastavim da razvijam ovu smejuriju od programa.
Posle puno nerviranja skontao sam da on jednostavno kada prvi put naidje na operator 'veće' tj '>', on to skonta kao kraj PHP skripte i nastavi da štampa ostatak.
Iako jesam početnik, daću sebi slobodu da kažem da takvo ponašanje nema nikakvog smisla. Zaista ne znam šta da uradim u vezi toga kada to nije neka logička ili sintaksna greška već besmislena pobrljavija.
Inače, koristim WAMP server za izvršavanje php-a. Ako neko slučajno zna šta je po sredi bio bih baš zahvalan da mi pojasni. Ako mislite da je potrebno, postaviću i implementacije funkcija.
Moja teorija je da ovih dana zračim negativnom energijom, pa mi zato računar povremeno brljavi, ali diskusija o tome više leži nekom drugom forumu.
Pozdrav svima i SREĆNA NOVA GODINA!!