Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> blokada autouzupelniania, blokada zapisu hasel w internet explorer
Demiurg
post
Post #1





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

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


Witam istnieje mozliwosc zablokowania zapamietywania hasel w explorer czyli autouzupelniania?questionmark.gif
Dzieki za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
Dex1987
post
Post #2





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

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


istnieje i nie tylko w IE ale tez w FF (nie sprawdzalem na innych). nie powiem Ci jak sie to robi bo sam nie wiem dokladnie, wejdz sobie na poczta.onet.pl i sprawdz

pozdrawiam
Go to the top of the page
+Quote Post
Demiurg
post
Post #3





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

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


Juz patrzylem na kurniku ale nic tam sczegolnego nie widze i wlasnie to jest problem.smile.gif ale dzieki gdybys mial jakies informacje prosze dalej o pomoc.

Prosilbym o dalsze propozycje rozwiazania dziekuje:)

Ten post edytował Demiurg 11.05.2006, 12:15:17
Go to the top of the page
+Quote Post
Dex1987
post
Post #4





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

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


nie znam sie za bardzo na js ale jak patrze w kod js onetu (dokladnie function f) to wydaje mi sie ze jesli pole (login) jest !empty to funkcja nadajde dla pola haslo (p) document.login.p.focus(). poprobuj moze cos z tego bedzie. jesli sie myle to niech mnie ktos poprawi

Ten post edytował Dex1987 11.05.2006, 12:18:15
Go to the top of the page
+Quote Post
devnul
post
Post #5





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


ja to rozwiązałem w sposób nie wymagający js (a nie wydaje mi się zeby to co przedstawił Dex1987 było właśnie tym o co Ci chodzi).
w formularzu wstawiasz sobie dodatkowe pole, o nazwie np input_name, pole to jest ukryte, a jego zawartość to np nick_xxxxxxxxxxxxxxxxx, gdzie x to losowa wartość lub np aktualny czas w sekundach, wartość tego pola jest jednocześnie nazwą pola w któym chcesz wyłączyć autouzupełnianie, nie pojawi się ono bo przeglądarka nie zna takiego pola i nie ma co do niego dopasować. W skrypcie php pobierasz dane z pola bez autouzupełniania w następujący sposób:
  1. <?php
  2.  
  3. $nick=$_POST[$_POST["input_name"]];
  4.  
  5. ?>
i działa jak natura chciała winksmiley.jpg

a tu masz jeszcze kod html, to tak jakbym pisał niezrozumiale
  1. <input type="hidden" name="input_name" value="pole_xxxxxxxxx" />
  2. <input type="text" name="pole_xxxxxxxxx" value="" />

oiczywiscie tak jak mówiłem za xxxxxxxxx należy podstawić unikalna wartość

Ten post edytował devnul 11.05.2006, 12:29:37


--------------------
Profesjonaliści są przewidywalni...
strzeż się amatorów...
FL4SHB4CK - imprezy, galerie, lokale
Go to the top of the page
+Quote Post
Demiurg
post
Post #6





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

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


<td colspan=2 class="ogolne">
Login:

</td>
<td colspan=2 >
<input alt='login' type='text' name='login' size'=15'>
<? $liczba=rand(1,5000000);?>
<? echo "<input type='hidden' name='input_name' value='login".$liczba."'>";?>
</td>
</tr>
<tr>
<td colspan=2 class="ogolne">
Haslo:

</td>
<td colspan=2>

<? echo "<input alt='haslo' type='password' name='login".$liczba."' size=15 >";?>
</td>
</tr>


i w php


$haslo = $nick=$_POST[$_POST["input_name"]];


i dalej wpisuje haslo przegladarka

Ten post edytował Demiurg 11.05.2006, 12:43:31
Go to the top of the page
+Quote Post
devnul
post
Post #7





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


używaj odpowiedniego bbcode

  1. <td colspan="2" class="ogolne">
  2. Login:
  3.  
  4. </td>
  5. <td colspan="2" >
  6. <input type="text" name="login" size="15">
  7. <? $liczba=md5(time());?>
  8. <? echo '<input type="hidden" name="input_name" value="login_'.$liczba.'">';?>
  9. </td>
  10. </tr>
  11. <tr>
  12. <td colspan="2" class="ogolne">
  13. Haslo:
  14.  
  15. </td>
  16. <td colspan="2">
  17.  
  18. <? echo '<input type="password" name="login_'.$liczba.'" size="15" >';?>
  19. </td>
  20. </tr>

u mnie to działa

//edit: tak na marginesie: pole input nie ma właściwości alt, jak juz to title

Ten post edytował devnul 11.05.2006, 13:31:29


--------------------
Profesjonaliści są przewidywalni...
strzeż się amatorów...
FL4SHB4CK - imprezy, galerie, lokale
Go to the top of the page
+Quote Post
Demiurg
post
Post #8





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

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


przekleilem to zywcem co dales i nadal po wpisaniu loginy wpisuje haslo nie bardzo rozumiem czemu
Go to the top of the page
+Quote Post
siemakuba
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


czy jezeli chodzi o zablokowanie autouzupełniania, to nie wystarczy przypadkiem:
  1. <input type="text" autocomplete="off">
? Działa zarówno pod IE jak i FF. nie wiem jak Opera.
Go to the top of the page
+Quote Post
Demiurg
post
Post #10





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

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


hehe dzieki:)
siemakuba jestes wielki:)

Ten post edytował Demiurg 11.05.2006, 14:08:53
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 - 12:37