Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Ustalenie id użytkownika
topgear
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 1
Dołączył: 23.04.2009

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


Witam Napisałem sobie taki prosty skrypt logowania oparty na sesjach
  1. <?php
  2. session_register("zalogowany");
  3.  
  4. if(empty($_SESSION["zalogowany"]))$_SESSION["zalogowany"]=0;
  5.  
  6. include('laczbaza.php');
  7.  
  8. $imie = $_POST['imie'];
  9. $nazwisko = $_POST['nazwisko'];
  10. $klasa = $_POST['klasa'];
  11. $haslo = $_POST['haslo'];
  12.  
  13.  
  14.  
  15. if($_SESSION["zalogowany"]!=1){
  16. $zaloguj_z1 = "SELECT imie, nazwisko, haslo, klasa klasa FROM uczniowie WHERE (imie = '" . $imie . "' and nazwisko = '" . $nazwisko . "'and klasa = '" . $klasa . "'and haslo = '" . $haslo . "') LIMIT 1;";
  17. $zaloguj_w1 = mysql_query($zaloguj_z1);
  18. if(mysql_num_rows($zaloguj_w1) == 0) {
  19. echo 'Dane niepoprawne';
  20. }else{
  21. $zaloguj_d1 = mysql_fetch_array($zaloguj_w1);
  22. if( ($zaloguj_d1['imie'] == $imie) && ($zaloguj_d1['nazwisko'] = $nazwisko) && ($zaloguj_d1['klasa'] = $klasa)&& ($zaloguj_d1['haslo'] = $haslo)) {
  23. echo 'Zalogowano';
  24. $_SESSION["zalogowany"]=1;
  25. }
  26. }
  27. }
  28.  
  29.  
  30.  
  31. ?>


Następnie mam w pliku kod który dodaje do bazy 1 pkt jeżeli się dobrze rozwiąże zadanie
  1. $dodaj = "UPDATE uczniowie SET punkty = punkty+1 WHERE id_uczen='32'";


Jak widać id_uczen jest ustawione na sztywno.

I mam pytanie jak tym skryptem logowania na podstawie tych 4 danych czyli: imie,nazwisko,klasa,haslo ustalać id_ucznia

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Rysh
post
Post #2





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


co zwraca mysql_error()?
Go to the top of the page
+Quote Post
topgear
post
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 1
Dołączył: 23.04.2009

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


Cytat(Rysh @ 22.03.2010, 22:49:33 ) *
co zwraca mysql_error()?


Unknown column 'uzyt1 in 'where clause'
Trochę mnie to dziwi bo "uzyt1" nie ma być kolumną tylko ma na podstawie tego wyszukiwać do którego uzytkownika dodać punkty

Ten post edytował topgear 22.03.2010, 23:10:39
Go to the top of the page
+Quote Post

Posty w temacie


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: 28.12.2025 - 22:21