Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dziwne przelogowywanie
aagaaz
post 2.12.2010, 19:44:58
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 25.02.2010

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


Mam mały problem z logowaniem...

Loguję się na konto michał , po wejściu w stronę komentarze lub uzytkownicy zamiast michał pokazuje mi się Witaj aga... Czy to się może brać z tego , że na tych stronach .
pobieram $login=$wiersz['login']; i w sesji logowania także występuje login??

Kod komentarze.php

  1. <?php
  2.  
  3. echo'<h3> Oto wszystkie komentarze dodane przez Was :)</h3>';
  4.  
  5. include('db.php');
  6.  
  7. $zapytanie=mysql_query("SELECT tekstkomen,login,email FROM komentarze, uzytkownicy WHERE uzytkownik_id=uzytkownicy.id")
  8. or die ("Błąd zapytania SQL");
  9.  
  10. while($wiersz=mysql_fetch_array($zapytanie))
  11. {
  12. $tekstkomen=$wiersz['tekstkomen'];
  13. $login=$wiersz['login'];
  14. $email=$wiersz['email'];
  15.  
  16. echo "<p><h4>$tekstkomen <br />".
  17. "(autor <a href='mailto:$email'>$login</a>)</h4></p>";
  18.  
  19. }
  20.  
  21. ?>



Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Quadina
post 2.12.2010, 19:59:02
Post #2





Grupa: Zarejestrowani
Postów: 200
Pomógł: 38
Dołączył: 1.12.2010
Skąd: Wrocław

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


Programując nie obiektowo pamiętaj o nazwach zmiennych. W linijce 13 zastępujesz zmienną $login loginem aktualnie wyświetlanego komentarza. Stawiam, że później wyświetlasz coś w stylu:
  1. echo 'Witaj '.$login;

Stąd problem zmiany imienia.


--------------------
Warsztat: NetBeans 7.2 Beta, PHP, MySQL, PostgreSQL, Symfony (<=1.4), Diem, Java, Sieci neuronowe
Go to the top of the page
+Quote Post
aagaaz
post 2.12.2010, 20:00:47
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 25.02.2010

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


No tak racja...

Mam takie coś..

$login = $_SESSION['login'];

if (isset($_SESSION['login']))
{

echo '<h3><br />Witaj '.$_SESSION['login'].'!<br /></h3>';


A jak to zmienić...

Ten post edytował aagaaz 2.12.2010, 20:01:54
Go to the top of the page
+Quote Post
Quadina
post 2.12.2010, 20:05:06
Post #4





Grupa: Zarejestrowani
Postów: 200
Pomógł: 38
Dołączył: 1.12.2010
Skąd: Wrocław

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


w Twoim while użyj po prostu:
  1. echo "<p><h4>".$wiersz['tekstkomen']." <br />".
  2. "(autor <a href='mailto:".$wiersz['email']."'>".$wiersz['login']."</a>)</h4></p>";

Zamiast przepisywania danych tylko po to, żeby je zaraz wyświetlić.


--------------------
Warsztat: NetBeans 7.2 Beta, PHP, MySQL, PostgreSQL, Symfony (<=1.4), Diem, Java, Sieci neuronowe
Go to the top of the page
+Quote Post
aagaaz
post 2.12.2010, 20:31:47
Post #5





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 25.02.2010

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


Dziękuję bardzo...
Plusik dla Ciebie smile.gif
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: 19.07.2025 - 09:47