Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przeglądarka zwraca zapytanie "Ponów próbę" podczas logowania
waski85
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 17.05.2009

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


Witam,

Problem jak w temacie. Każda przeglądarka zwraca komunikat o konieczności ponownego przesłania informacji po naciśnięciu przycisku 'Zaloguj'. Logowanie następuje dopiero po naciśnięciu przycisku 'Ponów próbę'. Co może być tego powodem? Poniżej kod dotyczący formularza logowania:
  1. <?php
  2. function ShowLogForm($user)
  3. {
  4.    print '
  5.        <form method="post">
  6.            <input type="hidden" value="tak" name="zaloguj" />
  7.            <table>    <tr>
  8.                <td>Nazwa użytkownika:</td>
  9.                <td><input class="pole" type="text" name="form_username" size="20" value="'; print $user; print'" /></td></tr>
  10.                <tr><td>Hasło:</td>
  11.                <td><input class="pole" type="password" size="20" maxlength="50" name="form_password" /></td></tr>
  12.                <tr>
  13.                <td colspan="2" align="center"><input class="przycisk" name="sa" type="submit" title="Zaloguj" value="Zaloguj" /></td>
  14.            </tr></table>    
  15.        </form>
  16.    ';    
  17. }
  18. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Wygolona
post
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 18.05.2009

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


Nie znam się może za dobrze, ale czy nie powinno być tak ?:

  1. <form action="akcja.php" method="post">


Ten post edytował Wygolona 18.05.2009, 13:47:52
Go to the top of the page
+Quote Post
waski85
post
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 17.05.2009

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


'action' nie jest w tym przypadku konieczne, bo formularz odwołuje się do tej samej strony...
Go to the top of the page
+Quote Post
okitoki
post
Post #4





Grupa: Zarejestrowani
Postów: 214
Pomógł: 18
Dołączył: 25.04.2009

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


po wysłania formularza może być taki problem taki ze twoje zapytanie do serwera jest POST-em, wiec jak dasz odśwież, lub za ciebie to JS zrobi to pojawi się taki komunikat.

po zalogowaniu przeładuj stronę poleceniem header("Location: /twoja_strona.php"), tak byś przeszedł na GET-a
Go to the top of the page
+Quote Post
waski85
post
Post #5





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 17.05.2009

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


Problem rozwiązany, chodziło o uwzględnienie jednej funkcji na początku kodu:
  1. <?php
  2. ?>
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: 23.08.2025 - 08:52