Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> formularz bez odswieżania całej strony..
djsalat
post
Post #1





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 20.01.2010
Skąd: łódzkie

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


mam prosty formularz
w html:


  1. <legend id="legend_logowanie">Logowanie:</legend><br />
  2. <form action='index.php' method=post>
  3. <tr><td><label for="login">Login:</label></td><td><input class="login" type="text" name="login" /></td></tr>
  4. <tr><td><label for="haslo">Hasło:</label></td><td><input class="haslo" name="haslo" type="password" /></td></tr>
  5. </table>
  6.  
  7. <input id="zaloguj" name="zaloguj" class="zaloguj" type="submit" value="Zaloguj" />
  8. </form>

do tego zapytania do bazy
w php
  1. <?php
  2. session_register("zalogowany");
  3. if(empty($_SESSION["zalogowany"]))$_SESSION["zalogowany"]=0;
  4.  
  5. mysql_connect("xx", "xx", "xxx")or die("Nie można nawiązać połączenia z bazą");
  6. mysql_select_db("xxx")or die("Wystąpił błąd podczas wybierania bazy danych");
  7.  
  8.  
  9. if($_SESSION["zalogowany"]!=1){
  10. if(!empty($_POST["login"]) && !empty($_POST["haslo"])){
  11.  
  12.  
  13. if(mysql_num_rows(mysql_query("select * from users where user_login = '".htmlspecialchars($_POST["login"])."' AND user_haslo = '".htmlspecialchars($_POST["haslo"])."'"))){
  14.  
  15. if(isset($_COOKIE['login']) && isset($_COOKIE['haslo'])){
  16. $_SESSION['login'] = $_COOKIE['login'];
  17. $_SESSION['haslo'] = $_COOKIE['haslo'];
  18.  
  19.  
  20.  
  21.  
  22. $_SESSION["zalogowany"]=1;
  23. header("HTTP/1.1 301 Moved Permanently");
  24.  
  25. }
  26.  
  27. else echo ShowLogin("<br>Podano złe dane!!!");
  28. }
  29. else ShowLogin();
  30. }
  31.  
  32. ?>





i teraz jak zrobić zeby po naciśnieciu przycisku zaloguj nie przeładowywało mi całej strony tylko jednego diva ktory jest zdefiniowany w jquery history?(IMG:style_emoticons/default/questionmark.gif)

Ten post edytował djsalat 21.02.2010, 23:08:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
masahuku
post
Post #2





Grupa: Zarejestrowani
Postów: 42
Pomógł: 4
Dołączył: 11.12.2009

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


... Używasz jquery i nie wiesz jak to zrobić (IMG:style_emoticons/default/questionmark.gif) Cmon' man (IMG:style_emoticons/default/winksmiley.jpg) .

Let the force of Google be with You:
http://net.tutsplus.com/tutorials/javascri...h-using-jquery/
Go to the top of the page
+Quote Post
djsalat
post
Post #3





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 20.01.2010
Skąd: łódzkie

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


dobra to wystarczy dać to co mam w htmlu plus konstrukcje wjquery a obo k tego php i powinno byc ok??
bo sie artwie czy doda mi dane do bazy (IMG:style_emoticons/default/wstydnis.gif)

tu znalazłem coś ciekawego ajax;p
Go to the top of the page
+Quote Post
Fifi209
post
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


To tak...

  1. <form action='index.php' method=post>


Nadaj mu id:
  1. <form action='index.php' method="post" id="logowanie">


W jquery:
[JAVASCRIPT] pobierz, plaintext
  1.  
  2. $("#logowanie").submit(
  3. function() {
  4.  
  5. // tutaj cały ajax, przesyłanie etc. sam sobie napiszesz bo gotowca nie dostaniesz
  6.  
  7. return false; // bardzo ważne!
  8. }
  9. );
[JAVASCRIPT] pobierz, plaintext
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 - 14:25