Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: formularz bez odswieżania całej strony..
Forum PHP.pl > Forum > XML, AJAX
djsalat
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?questionmark.gif
masahuku
... Używasz jquery i nie wiesz jak to zrobić questionmark.gif Cmon' man winksmiley.jpg.

Let the force of Google be with You:
http://net.tutsplus.com/tutorials/javascri...h-using-jquery/
djsalat
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 wstydnis.gif

tu znalazłem coś ciekawego ajax;p
Fifi209
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.