Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Odsyłacz do własnego id
Croos22
post
Post #1





Grupa: Zarejestrowani
Postów: 316
Pomógł: 4
Dołączył: 22.03.2010

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


Witam.
W jaki sposób mogę zrobić aby wyciągnąć dane zalogowanego użytkownika na konkretną stronę.Chodzi mi o to gdy zostaną wpisane login oraz hasło przeniesie mnie na stronę którą podałem i właśnie na tej ów stronie chciałbym aby zalogowany użytkownik miał.
Najbardziej mi zależy na tym, że zalogowani zobaczą na stronie swoje id wraz z odsyłaczem na stronę z własnym kontem (np.strona.pl/user.php?id=1)

Próbowałem to zrobić tylko, że id stale wynosi 1.

  1. <?php
  2.  
  3. mysql_connect("", "", "")or die("Nie można nawiązać połączenia z bazą");
  4. mysql_select_db("")or die("Wystąpił błąd podczas wybierania bazy danych");
  5.  
  6. $query = mysql_query("SELECT * FROM `uzytkownicy` WHERE id");
  7. if($dane=mysql_fetch_array($query))
  8. {
  9. echo "<b>Nazwa użytkownika: &nbsp;&nbsp;</b>";
  10. echo "<a href="$dane['id']">id</a>;
  11.  
  12. }
  13. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thomson89
post
Post #2





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


Po pierwsze, na czas naprawy usuń headera.

Po drugie, powiedz czy dane się nie zgadzają czy wyświetla się komunikat
  1. echo 'Logowanie nieudane. Sprawdź pisownię nicku oraz hasła.';


Przenosi cię do strony indeks.php?

--EDIT:
login.php - to:
  1. $_SESSION['uzytkownik']['nick'] = $results['nick'];

zamień na:
  1. $_SESSION['uzytkownik']['nick'] = $results['nick'];


--EDIT2:

index popraw:
  1. <?php session_start();
  2.  
  3. include("config.php");
  4. $id = $_SESSION['uzytkownik']['id']; //tutaj zamieniłem przypisywanie - [rzypisywałeś puste zmienne do istniejących
  5. $nick = $_SESSION['uzytkownik']['nick']; //i tu to samo co wyżej
  6. if (empty($nick)) {
  7. echo '<br>Zarejestruj się lub zaloguj<br><a href="login.php">Strona Główna</a><br>'; //tu poprawiłem index na login
  8. }/*
  9. $user = mysql_fetch_array(mysql_query("SELECT * FROM uzytkownicy WHERE `nick`='$nick' AND `haslo`='$haslo' LIMIT 1"));
  10.   if (empty($user[id]) OR !isset($user[id])) {
  11. echo '<br>Nieprawidłowe logowanie.Spróbuj pomownie.<br>';
  12. exit;
  13. }*/
  14. //powyższy kod jest nie potrzebny, gdyż nie wiem czy zauważyłeś ale logowania dokonałeś już w pliku login
  15. // tresc dla zalogowanego uzytkownika
  16. echo 'Witaj '.$user[nick].' zostałeś/aś pomyślnie zalogowany/a, tutaj umieść ukryta strone tylko dla zalogowanych';
  17. echo '<br><a href="wyloguj.php">Wyloguj mnie</a>';
  18. ?>


Ten post edytował thomson89 25.07.2010, 15:03:55
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: 12.10.2025 - 21:58