Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dziwne przelogowywanie
Forum PHP.pl > Forum > PHP
aagaaz
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. ?>



Quadina
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.
aagaaz
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ć...
Quadina
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ć.
aagaaz
Dziękuję bardzo...
Plusik dla Ciebie smile.gif
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.