Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Update pola w bazie po zalogowaniu
artur81
post 29.01.2005, 12:42:41
Post #1





Grupa: Zarejestrowani
Postów: 252
Pomógł: 2
Dołączył: 4.12.2004
Skąd: Skierniewice

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


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. ?>


--------------------
Go to the top of the page
+Quote Post
sendi16
post 29.01.2005, 19:04:48
Post #2





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 29.03.2003
Skąd: Kraków

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


  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. ?>


Ten post edytował sendi16 29.01.2005, 19:05:07
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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 23:32