Stworzyłem skrypcik logowania, który po wnikliwych testach okazało się że nie pobiera z bazy danych informacji przesłanych w tablicy POST. Poniżej przedstawiam kod:
<?php $sql = "SELECT g_id, g_email, g_passwd FROM gusers WHERE g_email='" . $_POST['g_email'] . "' AND g_passwd='" . $_POST['g_passwd'] . "'"; $_SESSION['g_id'] = $row['g_id']; $_SESSION['g_email'] = $row['g_email']; $_SESSION['g_passwd'] = $row['g_passwd']; } } } ?>
Zapytanie
<?php $sql = "SELECT g_id, g_email, g_passwd FROM gusers WHERE g_email='" . $_POST['g_email'] . "' AND g_passwd='" . $_POST['g_passwd'] . "'"; ?>
nie zwraca żadnych wartości. Zamiast $_POST['g_email'] $_POST['g_passwd'] wpisywałem na sztywno wartości z bazy danych, ale to nie pomagało. Gdy zmieniłem AND na OR wówczas informacje zostały pobrane z bazki, ale OR w przyszłości może doprowadzić do problemów.
Kodowanie w bazie mam UTF8.
Pozdrawiam
charli_22