Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Tworzenie tablicy za pomocą mysql_fetch assoc
Forum PHP.pl > Forum > Przedszkole
Barton
Witam,

Mam pewien plik w którym znajduje się formularz logowanie. Odnosi się on do login.php. Kod pliku login.php:

  1. <?
  2.    include ('core.php');
  3.    $zap = "SELECT * FROM users WHERE login='".$_POST['login']."';";
  4.    $wyk = mysql_query($zap);
  5.    $ile = mysql_num_rows($wyk);
  6.    print ($ile);
  7.    if ($ile == 1) {
  8.    $row = mysql_fetch_assoc($wyk);
  9.    $pass = md5($_POST['password'])
  10.    if($pass == $row['pass']) {
  11.        if ($row['pass'] == 0) {
  12.            echo 'Jesteś zalogowany jako użytkownik.';
  13.        }
  14.        elseif ($row['pass'] == 1) {
  15.            echo 'Jesteś zalogowany jako moderator.';
  16.        }
  17.        elseif ($row['pass'] == 2) {
  18.            echo 'Jesteś zalogowany jako administrator.';
  19.        }
  20.        else {
  21.            echo 'Coś się pojebało.';
  22.        }
  23.    }
  24.    else {
  25.        echo 'Błędny login lub hasło.';
  26.    }
  27.    }
  28.    else {
  29.        echo 'Nie ma takiego użytkownika.';
  30.    }
  31. ?>


Wydaje się być wszystko pięknie ładnie, mysql_num_rows zwraca 1 (co potwierdza że użytkownik istnieje a zapytanie do MySQL jest poprawne), a następnie... no właśnie, następnie widzimy coś takiego:

Kod
Parse error</b>:  syntax error, unexpected T_IF in <b>/home/superbry/domains/superbryka.netzip.pl/public_html/fonter/new/login.php</b> on line <b>10</b>


Jakiekolwiek odniesienie się do tablicy $row (w tym przypadku warunek) powoduje błąd. :/ Wie ktoś o co mu chodzi?
nevt
a w tej linijce nie brakuje ci czegoś na końcu?
  1. <?php
  2. $pass = md5($_POST['password'])
  3. ?>
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.