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

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: 21.12.2025 - 14:24