Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]manager kont
Forum PHP.pl > Forum > Przedszkole
olszam
mam zrobiony już skrypcik na logowanie i rejestracje ale chce jeszcze by po zalogowaniu mógł np. dodawać swoje aukcje, wyświetlać swoje aukcje i usuwać i nie wiem jak do końca zrobić to by po zalogowaniu pamiętało iduzytkownika które są przypisane do konta na kórym się zalogowałem.
dobrze by było mieć jakiś mały przykładzik.
cycofiasz
Skoro masz logowanie to skąd ten problem? Korzystasz z sesji czy ze zwykłych ciasteczek?
olszam
z sesji tylko. ale jak będę chciał coś dodawać to automatycznie bedzie wiedziało o jakie id chodzi?
cycofiasz
To zależy jakie dane zapisujesz w sesji
olszam
  1. <?php
  2. require 'polacz1.php';
  3.  
  4. if(isset($_SESSION['zalogowany'])) {
  5. echo "Witam, ".$_SESSION['email'];
  6. }else{
  7.  
  8. if(isset($_POST['wyslij'])) {
  9.  
  10.  
  11. if(mysql_num_rows(mysql_query("SELECT email, haslo
  12. FROM uzytkownik WHERE email = '".$_POST['email']."'
  13. && haslo = '".$_POST['haslo']."' ")) > 0) {
  14.  
  15.  
  16. if(mysql_num_rows(mysql_query("SELECT * FROM uzytkownik
  17. WHERE email = '".$_POST['email']."'
  18. && haslo = '".$_POST['haslo']."' ")) > 0 ) {
  19.  
  20.  
  21. $_SESSION['zalogowany'] = true;
  22. $_SESSION['email'] = $_POST['email'];
  23. $_SESSION['haslo'] = $_POST['haslo'];
  24. echo "Jesteś zalogowany.";
  25.  
  26.  
  27. } else {
  28.  
  29. echo "Złe hasło, proszę spróbować ponownie";
  30. }
  31. } else {
  32. echo "Nie ma takiego użytkownika";
  33. }
  34. } else {
  35.  
  36. ?>
  37. <form method='POST' action='login.php'>
  38. <b>E-mail:</b> <input type='text' name='email'><br>
  39. <b>Hasło:</b> <input type='password' name='haslo'><br>
  40. <input type='submit' value='Zaloguj' name='wyslij'>
  41. </form>
  42.  
  43. <?php
  44. }
  45. }
  46. ?>

u mnie tak kod jak coś wygląda na logowanie
cycofiasz
Więc zapisujesz tylko email i z jakiegoś niewiadomego powodu hasło do sesji. Zamiast tych rzeczy przypisz do sesji albo sam numer id usera pobrany z bazy albo dodatkowo inne potrzebne dane o tym userze.
olszam
kk jakoś sobie poradziłem a jak kożystam z sesji to wszędzie muszę wypisywać na początku kodu seassion_start tzn w innych skryptach np. przy dodawaniu jakiegoś rekordu do odpowiedniego uzytkownika?
cycofiasz
O ile session.auto_start nie jest ustawione na On to tak, trzeba w każdym skrypcie zainicjować sesję, może się to odbyć w includowanym pliku
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.