[ dekifpi @ 06.08.2010. 13:49 ] @
Pozdrav ljudi,

Pocetnik sam u pHp-u. Imam jedan problem sa get metodom.

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>

<form action='get.php' method='get'>
<input type='text' name='myname'> <br>
<input type='submit' value='Click here'>

</form>

<?php

$name = $_GET["myname"];

if ($name)
echo "Hello, $name.";
?>

</body>

</html>


Prilikom izvrsavanja strane javlja mi se upozorenje:
Notice: Undefined index: myname in C:\wamp\www\get.php on line 20

a pri tom kada unesem ime u polje i kliknem na submit kod lepo radi... E sad ne znam zbog cega mi javlja gore navedeno upozorenje, kad kod lepo funkcionise????

Pozzzzz
[ Goran Rakić @ 06.08.2010. 14:23 ] @
Razmisli, kada prvi put aktiviraš stranicu PHP izvršava ceo kod strane i dođe do linije $name = $_GET['myname']. Kako u zahtevu ne postoji parametar myname (?myname=...) PHP prijavljuje upozorenje.

Kada popuniš formular i napraviš novi zahtev sada se prosleđuje i parametar myname i sve radi kako treba.

Rešenje je da proveriš da li myname postoji, i tek ako postoji da ga ispišeš.

Code (php):

if(isset($_GET['myname'])) {
   $name = $_GET['myname'];
   echo "Hello, $name.";
}
 
[ dekifpi @ 06.08.2010. 15:27 ] @
Hvala puno... Sad lepo funkcionise... Pozdrav