Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Update pola w bazie po zalogowaniu
Forum PHP.pl > Forum > Przedszkole
artur81
Witam!
W jaki sposób mogę zaktualizować pole w określonym wierszu w tabeli?
W tabeli mam cztery pola: nr , uzytkownik, haslo , test (domyślnie puste)
Chcę osiągnąć coś takiego, ze po zalogowaniu automatycznie dla użytkownika, który się logował w polu test bedzie wstawiana wartosc "tak". Podaję kod:

  1. <?php
  2.  
  3. if (isset ($_POST['submit'])) {
  4. require_once('./polacz_z_baza.php');
  5.  
  6.  
  7. $wiadomosc = NULL;
  8.  
  9. if (empty($_POST['uzytkownik'])) {
  10. $u=false;
  11. $wiadomosc.='<p>Wprowadź nazwę użytkownika</p>';
  12. } else {
  13.  
  14.  $u=($_POST['uzytkownik']);
  15. }
  16.  
  17. if (empty($_POST['haslo'])) {
  18. $p=false;
  19. $wiadomosc.='<p>Wprowadź hasło</p>';
  20. } else {
  21. $p=($_POST['haslo']);
  22. }
  23.  
  24. if ($u && $p) {//Nazwa użytkownika i hasło są podane
  25.  
  26.  
  27.  
  28.  
  29. $zapytanie = &#092;"SELECT nr, uzytkownik FROM uzytkownicy WHERE uzytkownik = '$u' AND haslo = '$p'\";
  30. $wynik = mysql_query ($zapytanie);
  31. $wiersz = mysql_fetch_array ($wynik);
  32. if ($wiersz) {
  33. //Rejestruję sesję i przekierowuję użytkownika do egzaminu.
  34.  
  35. $_SESSION['uzytkownik'] =$wiersz[1];
  36. $_SESSION['nr'] =$wiersz[0];
  37. header (&#092;"Location: http://localhost/praca/egzamin.php\");
  38. } else {
  39. $wiadomosc ='<p>Błedny login lub hasło</p>';
  40. }
  41. } else {
  42. $wiadomosc.='<p>Spróbuj ponownie.</p>';
  43. }
  44. }  */
  45. if (isset($wiadomosc)) {
  46. echo '<font color =\"red\">', $wiadomosc , '</font>';
  47. }
  48.  
  49.  
  50. ?>
sendi16
  1. <?php
  2.  
  3. if (isset ($_POST['submit'])) {
  4. require_once('./polacz_z_baza.php');
  5.  
  6.  
  7. $wiadomosc = NULL;
  8.  
  9. if (empty($_POST['uzytkownik'])) {
  10. $u=false;
  11. $wiadomosc.='<p>Wprowadź nazwę użytkownika</p>';
  12. } else {
  13.  
  14.  $u=($_POST['uzytkownik']);
  15. }
  16.  
  17. if (empty($_POST['haslo'])) {
  18. $p=false;
  19. $wiadomosc.='<p>Wprowadź hasło</p>';
  20. } else {
  21. $p=($_POST['haslo']);
  22. }
  23.  
  24. if ($u && $p) {//Nazwa użytkownika i hasło są podane
  25.  
  26.  
  27.  
  28.  
  29. $zapytanie = &#092;"SELECT nr, uzytkownik FROM uzytkownicy WHERE uzytkownik = '$u' AND haslo = '$p'\";
  30. $wynik = mysql_query ($zapytanie);
  31. $wiersz = mysql_fetch_array ($wynik);
  32. if ($wiersz) {
  33. //Rejestruję sesję i przekierowuję użytkownika do egzaminu.
  34.  
  35. $_SESSION['uzytkownik'] =$wiersz[1];
  36. $_SESSION['nr'] =$wiersz[0];
  37. mysql_query(&#092;"UPDATE uzytkownicy SET test = 'tak' WHERE uzytkownik = '$u'\");
  38. } else {
  39. $wiadomosc ='<p>Błedny login lub hasło</p>';
  40. }
  41. } else {
  42. $wiadomosc.='<p>Spróbuj ponownie.</p>';
  43. }
  44. }  */
  45. if (isset($wiadomosc)) {
  46. echo '<font color =\"red\">', $wiadomosc , '</font>';
  47. }
  48.  
  49.  
  50. ?>
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.