Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP+MySQL] Logowanie i wyświetlanie
Forum PHP.pl > Forum > Przedszkole
Kuterek
Witam,

Mam prosty skrypt weryfikujący dane z bazy danych.

  1. CREATE TABLE `user` (
  2. `id` int(9) NOT NULL AUTO_INCREMENT,
  3. `login` char(30) NOT NULL DEFAULT '',
  4. `haslo` char(30) NOT NULL DEFAULT '',
  5. `verify` int(1) NOT NULL DEFAULT '1',
  6. PRIMARY KEY (`id`)


  1. <?php
  2. $sql = mysql_query("SELECT * FROM user WHERE login = '$login' AND haslo = '$haslo'");
  3. if($sql){
  4. if(mysql_num_rows($sql) == '0'){
  5.  echo '0';
  6. }else{
  7.  echo '1';
  8. }
  9. ?>


Proste. Skrypt sprawdza czy dane są poprawne i wyświetla 1 jeśli dobrze i 0 jeżeli źle. Czy da się w jakiś sposób. Czy da się w jakiś sposób zrobić tak, że gdy użytkownik sie loguje i podaje prawdziwe dane to zamiast echo '1' wyświetli to co jest w kolumnie 'verify'(czyli to co podam) a gdy poda złe dane to nic sie nie zmienia (echo '0').
potreb
Zamiast echo "1"; wstaw:
  1. <?php
  2. $row = mysql_fetch_row($sql);
  3. echo $row[4];
  4. ?>
loff
Cytat(Kuterek @ 16.01.2008, 16:17:29 ) *
Proste. Skrypt sprawdza czy dane są poprawne i wyświetla 1 jeśli dobrze i 0 jeżeli źle. Czy da się w jakiś sposób. Czy da się w jakiś sposób zrobić tak, że gdy użytkownik sie loguje i podaje prawdziwe dane to zamiast echo '1' wyświetli to co jest w kolumnie 'verify'(czyli to co podam) a gdy poda złe dane to nic sie nie zmienia (echo '0').

hmmm a z czym masz kłopot? bo z tego co widze to wystarczy ze zamiast echo "1" musisz napisac

  1. <?php
  2. $dane = mysql_fetch_assoc($sql);
  3. echo $dane['verify']
  4. ?>


i juz.
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.