PHP/MySQL - Odczytanie ID?

Reptile ReX

Użytkownik
Dołączył
Maj 15, 2007
Posty
248
Potrzebuję odczytać id danego użytkownika np "Jan".
Np jest użytkownik Jan o id: "7", chcę aby na stronie pokazało się: Twoje ID to: 7

Zrobiłem zapytanie do bazy wyznaczające 'id', ale nie wiem jak zrobić to id pokazało się na stronie np w echo

Kod:
$select = "SELECT `id` from `users` where `login` = '$nick'";
 

jurgensen

Użytkownik
Dołączył
Grudzień 14, 2006
Posty
678
$zapyt=mysql_query("SELECT `id`, `login` FROM `users` WHERE `login` = '$nick');
$wynik=mysql_fetch_array($zapyt);
echo $wynik["id"];
 

Reptile ReX

Użytkownik
Dołączył
Maj 15, 2007
Posty
248
Dzięki wielkie
smile.gif


Teraz mam kolejny mały problemik, chciałem zrobić opcję zmiany hasła:

Kod:
if ($_POST['password']=$_POST['password2']){
$zapyt=mysql_query("SELECT `id`, `login` FROM `users` WHERE `login` = '$nick'");
$wynik=mysql_fetch_array($zapyt);
$id=$wynik["id"];
$haslo = md5(md5($password2));
$change = "UPDATE `db570085`.`users` SET `haslo` = '$haslo' WHERE `users`.`id` =$id LIMIT 1";
}else{
 echo 'Wpisałeś dwa rózne hasła
'; }
 if (@mysql_query ($change)) {
            echo "Gratulujemy $nick twoje hasło zostało zmienione";
            } else {
            echo ""; }

Niestety to coś nie działa
smile.gif
hmm co jest źle ?
 

loganek

Były Moderator
Dołączył
Listopad 11, 2006
Posty
563
pierwszy błąd to na pewno tutaj:
Kod:
if($_POST['password']=$_POST['password2'])
warunek zawsze będzie prawdziwy
 
K

KangurX

Gość
zamiast = powinno byc == bo tak to przypisujesz jednej zmiennej wartosc drugiej to tak jakbys napisal $zmienna=$zmienna1 , a jak bedzie == to "jesli zmienna jest taka sama jak zmienna1 wykonaj ...."
 

Reptile ReX

Użytkownik
Dołączył
Maj 15, 2007
Posty
248
Ok problem rozwiązany, okazało się że zapomniałem zdefiniować zmiennej $password. ale dzięki wielkie
smile.gif
 
Do góry Bottom