Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Jak wczyać z bazy nazwę użytkownika w sys. logowania
Forum PHP.pl > Forum > Przedszkole
HBK
Witam pomóżcie mi proszę już mnie głowa boli sciana.gif
Nie mam koncepcji jak to dorobić...

  1. <?php
  2. if($_GET["wyloguj"]=="tak"){$_SESSION["zalogowany"]=0;echo "<b>Użytkownik wylogowany</b><br>";}
  3. if($_SESSION["zalogowany"]!=1){
  4. if(!empty($_POST["login"]) && !empty($_POST["haslo"])){
  5.  
  6. if(mysql_num_rows(mysql_query("select * from users where user_login = '".htmlspecialchars($_POST["login"])."' AND user_haslo = '".htmlspecialchars($_POST["haslo"])."'"))){
  7. echo '<p><b>Użytkownik zalogowany pomyślnie!</b></p> <meta http-equiv="refresh" content="2">';
  8. $_SESSION["zalogowany"]=1;
  9. }
  10. else echo ShowLogin("<b>Podano złe dane!!!</b><br>");
  11. }
  12. else ShowLogin();
  13. }
  14. else{
  15. ?>


system loguje użytkowników wszystko jest okej ale chcę do tego dorobić taki bajer żeby wyświetlał na stronie dodatkowo nazwę użytkownika coś jak:

Użytkownik zalogowany jako: i tu wczytać z bazy user_imie




dry.gif
ADeM
  1. <?php
  2. if($_GET["wyloguj"]=="tak"){$_SESSION["zalogowany"]=0;echo "<b>Użytkownik wylogowany</b><br>";}
  3. if($_SESSION["zalogowany"]!=1){
  4. if(!empty($_POST["login"]) && !empty($_POST["haslo"])){
  5.  
  6. $query = mysql_query("select * from users where user_login = '".htmlspecialchars($_POST["login"])."' AND user_haslo = '".htmlspecialchars($_POST["haslo"])."' LIMIT 1");
  7. if(mysql_num_rows($query)){
  8. $user = mysql_fetch_assoc($query);
  9. echo '<p><b>Użytkownik zalogowany pomyślnie!</b></p> <meta http-equiv="refresh" content="2">';
  10. $_SESSION["zalogowany"]=1;
  11. $_SESSION["login"]=$user[ 'user_login' ];
  12. }
  13. else echo ShowLogin("<b>Podano złe dane!!!</b><br>");
  14. }
  15. else ShowLogin();
  16. }
  17. else{
  18. ?>


Zmienna $_SESSION[ 'login' ] zawiera login użytkownika.
darophp
Chociażby:
Kod
...
$wynik = mysql_query("SELECT * FROM users WHERE user_login = '".htmlspecialchars($_POST["login"])."' AND user_haslo = '".htmlspecialchars($_POST["haslo"])."'");
if (mysql_num_rows()==1) {
        $dane=mysql_fetch_array($wynik);
        $_SESSION["user_imie"]=$dane["user_imie"];
        $user = $_SESSION["user_imie"];
}
...
.. echo "Zalogowany jako: $user"


I zmień tam jak masz napisane ta nazwę loginu.
HBK
Cytat(ADeM @ 19.07.2010, 21:50:31 ) *
Zmienna $_SESSION[ 'login' ] zawiera login użytkownika.


  1. $_SESSION["login"]=$user[ 'user_imie' ];
  2.  
  3. ........
  4.  
  5. <? echo ''.$_SESSION['login'].''; ?>


guitar.gif

Dziękuję bardzo!
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.