Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem pod IE, Logowanie z przekierowaniem
agapart
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 6.04.2010

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


Witam

Poniżej kod do logowania na pewnej stronie. Po wpisaniu loginu i hasła, strona robi przekierowanie już na inną stronę, na której jest się automatycznie zalogowanym:



Wszystko działa pod Firefoxem i pod Google Chrome. Niestety pod IE nie działa ;/
Czy jest ktoś w stanie pomóc mi znaleźć przyczynę?
Bardzo proszę o pomoc...

probem rozwiązany.

Ten post edytował agapart 11.02.2012, 10:05:05
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
potreb
post
Post #2





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


To zależy jak wygląda skrypt który odbiera dane


--------------------

Go to the top of the page
+Quote Post
--agapart--
post
Post #3





Goście







Czyli skrypt na stronie na której jest się już zalogowanym?
Go to the top of the page
+Quote Post
--agapart--
post
Post #4





Goście







Na serwerze ma mtylko plik index.html z kodem:

  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  3. <title>Strona www</title>
  4. </head>
  5. <frameset rows="*,*">
  6. <frame src="main.php" frameborder="0" />
  7. <body>
  8. <div>
  9. <p>Twoja przeglądarka nie obsługuje ramek</p>
  10. </div>
  11. </body>
  12. <frame src="UntitledFrame-1"></frameset>
  13.  
  14.  
  15.  
  16. </html>


i ten main.php z kodem który podałam....
Go to the top of the page
+Quote Post
toaspzoo
post
Post #5





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

Ostrzeżenie: (20%)
X----


<form method="post" action= "http://strona_www/konto/zaloguj/">

spróbuj

  1.  
  2. <form method="post" action= "http://strona_www/konto/zaloguj/" target="_parent">
  3. [html]
  4.  
  5. lub
  6.  
  7. [html]
  8. <form method="post" action= "http://strona_www/konto/zaloguj/" target="_blank">


bo widzę, że w ramce to masz smile.gif


--------------------

LS Easter egg <
Go to the top of the page
+Quote Post
--agapart--
post
Post #6





Goście







hej

Dzięki wink.gif
Pomogło!!!!

Działa i z dodanym target i z blank (wtedy otwiera po prostu w nowym oknie).

Pozdrawiam i jeszcze raz dzięki za pomoc wink.gif
Go to the top of the page
+Quote Post
agapart
post
Post #7





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 6.04.2010

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


Chyba jednak za szybko się cieszyłam... ;/ owszem, zaczęło chodzić pod IE, ale za to popsuło się coś innego ;/

Otóż. Najpierw otwieram www.moja-klasa.html i tam mam ten formularz logowania.
Po wpisaniu loginu i hasła przekierowuje mnie na www.nasza-klasa.html, na której już jestem zalogowana, ale w pasku adresu nadal wyświetlać ma się www.moja-klasa.html.

main.php

  1. <title>Strona www - próba</title>
  2. <link rel="stylesheet" type="text/css" href="style.css" media="all" />
  3.  
  4.  
  5. </head>
  6. <div id="main">
  7. <div id="wrapper">
  8.  
  9. <div id="header">
  10. <h1>Strona www 1</h1>
  11. <h2>Wpisz swój login i hasło</h2>
  12. </div>
  13.  
  14. <div id="maske">
  15. <form method="post" action= "http://www.nasza-klasa.html/konto/zaloguj/" target="_parent"/>
  16. <table>
  17.  
  18.  
  19. <tr>
  20. <td>Użytkownik:</td>
  21. <td> <input id="username" name="username" maxlength="75" type="text" /></td>
  22. </tr>
  23. <tr>
  24. <td>Hasło:</td>
  25. <td><input id="password" name="password" maxlength="60" type="password" /></td>
  26. </tr>
  27.  
  28. <tr>
  29. <td></td>
  30. <td>
  31. <input name="provider" value="_nazwa_firmy_" type="hidden" />
  32. <input id="button" value="" type="submit" /> </td>
  33. </tr>
  34. </table>
  35. </form>
  36.  
  37.  
  38. </div>
  39.  
  40.  
  41.  
  42. </div>
  43. </div>
  44. <div id="footer"><p>&copy; 2010-<?php echo date("Y"); ?> www</p></div>
  45. </body>
  46. </html>


Może jeszcze wyjaśnię to w ten sposób.

Mam stronę www.moja-klasa.pl. Tam się loguje i wpisuje hasło. Po zalogowaniu w pasku adresu nadal jest www.moja-klasa.pl, ale znajduje się już zalogowana na www.nasza-klasa.pl.
W poprzedniej wersji bez target="_parent" mój adres www się nie zmieniał, ale nie działało to pod IE. Z target="_parent" nie ma już problemu po IE, ale zmienia mi adres www na przykładową www.nasza-klasa.pl.

Ten post edytował agapart 13.02.2012, 14:25:56
Go to the top of the page
+Quote Post
toaspzoo
post
Post #8





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

Ostrzeżenie: (20%)
X----


<form method="post" action= "http://www.nasza-klasa.html/konto/zaloguj/" target="_self"/>

spróbuj

pozdrawiam


--------------------

LS Easter egg <
Go to the top of the page
+Quote Post
--agapart--
post
Post #9





Goście







Próbowałam z _self ;/ Z _self również nie działa pod IE. Z _top" działa podobnie jak z _parent i _blank...
Go to the top of the page
+Quote Post
agapart
post
Post #10





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 6.04.2010

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


Jeszcze raz index.html

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>www proba</title>
  6. </head>
  7. <frame src="main.php" frameborder="0" />
  8. <body>
  9. <div>
  10. <p>Twoja przegladarka nie obsługuje ramek</p>
  11. </div>
  12. </body>
  13.  
  14.  
  15.  
  16.  
  17. </html>


Bo poprzednio dodała mi się sama jedna linijka gdy otworzyłam w Dreamveawer

Ponieważ ciągnę już ten temat więc będę go ciągnęła dalej... wink.gif Wrzuciłam kody do validatora i kazałam mu wprowadzić poprawki tam gdzie widział błędy. I w index.html zmienił mi jedną linijkę:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">>


zmienił na:

  1. "<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
  3. >


I teraz działa. Działa pod IE już bez tego _parent czy _blank. I zostawia adres w pasku adresu mojej strony. Mam nadzieję, że się znowu nie zepsuje wink.gif Ja się na php itp. za bardzo nie znam, także nie jestem pewna czy ta poprawka pomoże na stałe... Myślicie, że tu tkwił ten błąd?

Pozdrawiam

Ten post edytował agapart 14.02.2012, 10:10:49
Go to the top of the page
+Quote Post
toaspzoo
post
Post #11





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

Ostrzeżenie: (20%)
X----


Tag doctype jest zbędny w nowych dokumentach / przeglądarkach


--------------------

LS Easter egg <
Go to the top of the page
+Quote Post
agapart
post
Post #12





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 6.04.2010

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


No ale bez tego pod IE nie działało ;/
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 05:04