[ AMD guy @ 05.02.2009. 19:18 ] @
| Code: <html>
<body>
<h1>Age => Seconds</h1>
<form action="get_post.php" method="get">
Age: <input type="text" name="age"></br>
<input type="submit" value="Convert"></br>
</form>
</body>
</html>
<?php
$age = $_GET ["age"];
echo "Your age in sec is: ".($age * 365 * 24 * 60 * 60). " seconds";
?>
Undefined index: age Citat: $age = $_GET ["age"];
Ne razumem u cemu je greska. Dali neko zna? Koristim WAMP.
A kad unesem nesto npr 25 vraca mi rezultat Your age in sec is: 788400000 seconds. Neznam u cemu je problem |
[ Nikola Poša @ 05.02.2009. 19:27 ] @
Pa chekaj, zar ti nije logichno, kad ne unesesh nishta u to polje, $_GET['age'] nece ni postojati, zato ti i izbacuje tu greshku da taj indeks u globalnom nizu $_GET[] ne postoji.
Trebao bi prvo da ispitash da li ta promenljiva postoji, pa tek onda da shtampash tu tvoju poruku...
[ dakipro @ 05.02.2009. 19:29 ] @
Verovatno ti je problem kad prvi put pozoves skriptu, a kao sto ti i text sam kaze, u iniciranju skripte nemas nista u get-u (pogledaj url i videces). Kad popunis formu, onda je url "get_post.php?age=25" i onda je get['age'] zaista setovan. Samo uradi prvo proveru isset($_GET['age']), ako nije setovano dodeli neku defaultnu vrednost, ili definisi praznu promenjivu dalje, sta ti zgodno.
@Nikola, Brzi si 2 sekunde :)
[ AMD guy @ 05.02.2009. 19:57 ] @
Hvala na pomoci ljudi.
Pozdrav.
[ AMD guy @ 05.02.2009. 20:37 ] @
Kako da na refresh (taster F5) brisem rezultate upita?
[ Nikola Poša @ 05.02.2009. 21:18 ] @
Jel mozhesh malo da pojasnish pitanje? Jel mislish na refresh u browser-u? I koji sad upiti? :)
[ Radovan__III @ 05.02.2009. 21:45 ] @
Citat:
AMD guy: Kako da na refresh (taster F5) brisem rezultate upita?
Ovaj problem ti proizilazi iz toga sto si posao da prenosis parametre forme preko get a preporuceno je preko post metode
[ namesnik @ 06.02.2009. 10:51 ] @
<html>
<body>
<h1>Age => Seconds</h1>
<form action="get_post.php" method="get">
Age: <input type="text" name="age"></br>
<input type="submit" value="Convert"></br>
</form>
</body>
</html>
if (isset ($_GET['age']))
{
$age = $_GET ["age"];
echo "Your age in sec is: ".($age * 365 * 24 * 60 * 60). " seconds";
}
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.