Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][html]Guzik logowania jako obrazek, Zawsze działało i naraz przestało...
lukash82
post
Post #1





Grupa: Zarejestrowani
Postów: 320
Pomógł: 2
Dołączył: 17.03.2006
Skąd: Siemianowice

Ostrzeżenie: (0%)
-----


Witam,

Ostatnio przydarzyło mi się coś dziwnego jeśli chodzi o formularz logowania do CMS-a własnej produkcji. Jak pamiętam od zawsze jako guzik do zatwierdzenia i zalogowania stosowałem obrazek graficzny (żeby było ładniej;). Jednak ostatnio zauważyłem, że guzik ten przestał działać na większości CMS-ów jakie zrobiłem. Dziwne jest to, że nie na wszystkich... Nie wiem czy łączyć to z nowym FF4... ale byłoby to conajmniej dziwne. Zastąpienie obrazka zwykłem submitem naprawia problem i logowanie działa bez zarzutu czyli PHP dobrze interpretuje dalsze komendy. Zauważyłem, że tak jakby wartość przekazywana przez guzik nie leci do zmiennej $login. Poniżej trochę kodu...
  1. <?php
  2.  
  3. $login=$_POST['login'];
  4. if($login)
  5. {
  6. //procedury logowania
  7. }
  8. ?>
  9. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  10. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  11. <head>
  12. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  13. </head>
  14. <body>
  15. <form name="form" method="post" action="<?php echo $PHP_SELF; ?>">
  16. Użytkownik: <input name="user" type="text" /><br />
  17. Hasło: <input name="pass" type="password" /><br />
  18. <input src="loguj.gif" type="image" name="login" value="" />
  19. </form>
  20. </body>
  21. </html>
  22. <?php
  23. ?>

Jeśli zastosuje obrazek zamiast guzika
  1. <input src="loguj.gif" type="image" name="login" value="" />

to zmienna $login wogóle nie przyjmuje żadnej wartości i następny if nie zaczyna wogóle działać. W momencie zmiany obrazka na zwykły submit wszystko śmiga jak ta lala.
  1. <input type="submit" name="login" value="login" />

Czy spotkaliście się z czymś takim u siebie gdzieś może w ostatnim czasie? Jeśli wiecie jak się z tym uporać to proszę o jakieś info.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Bo obrazek nie przesyła zawartości login tylko login_x oraz login_y. Samo login to wysyłają z kaprysu tylko niektóre przeglądarki.
Jakbys zrobił
print_r($_POST);
to byś na forum nie leciał. Pamiętaj na przyszłość o tak banalnym debugowaniu...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 23:26