Mam dziwny problem ze zmienną pobieraną przez POST z formularza. Chodzi o to, że jeśli nazwę zmienną inaczej niż pole w formularzu, to nic ona nie przechowuje, natomiast kiedy nazwa będzie taka sama - dane się pojawią. Nie wiem dlaczego tak się dzieję i bardzo proszę o pomoc co tutaj jest nie tak.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /> <link rel="stylesheet" href="../css/style.css" type="text/css" /> <title>test</title> </head> <body> <div id="bar"></div> <?php echo "<form method=\"post\"> <label for=\"login\">Login</label> <input type=\"text\" name=\"login\" /> <label for=\"password\">Hasło</label> <input type=\"password\" name=\"password\" /> <button type\"submit\" name=\"submit\" class=\"submit\">zaloguj się</button></form>"; } else { } } ?> </body> </html>
i za każdym razem po wykonaniu skryptu, pojawia się tylko login, natomiast hasło pozostaje puste (ale powinno coś tam być, bo inaczej nic by się nie wyświetliło, bo jest ten warunek if !isset($haslo)
a jak zmienię nazwę inputa z hasłem na "haslo", to wszystko ładnie działa - nie wiem dlaczego tak się dzieje (tak jakby wszystko musiało się tak samo nazywać - zmienna i pole input