ďťż

[PHP] System logowania na stronie oraz wyświetlanie wyników z MySQL

       

Podstrony


telcocafe

Witam!
Mam problem z rozwiązaniem pewnego problemu:
Po kliknięciu "zaloguj" do zmiennej "strona przypisuje się wartość sprawdź. Potem jeżeli to zmienna ma taką wartość wykonuje się dany fragment kodu. I teraz pojawia się problem. Jak sprawdzić czy użytkownik podał prawidłowe dane ($HTTP_POST_VARS["login"] oraz $HTTP_POST_VARS["login"]) i czy są one zgodne z bazą danych.

Drugie pytanie, to jak wyświetlić na stronie wyniki przeszukiwania bazy MySQL. Przeczytałem artykuł "Własny serwer reklam" z Eksperta 1/2006, ale nic nie kumam z tego wyświetlania.

Z góry wielkie dzięki.



Witam!
Ad1. No więc musisz wstukać coś, co będzie wyglądało mniej więcej tak:
$result = mysql_query("SELECT * FROM uzytkownicy WHERE login='".$_POST['login']."' AND haslo='".$_POST['haslo']."';) or die(blad()); if (@mysql_num_rows($result) > 0) // znaleziono coś { // tutaj wrzucasz kod, jeżeli się powiedzie } else { echo 'Błąd logowania!'; exit; }
Mam nadzieję, że to o to chodziło :)

Ad2. Najprostszy z możliwych skrypt wyszukiwarki:
$result = mysql_query("SELECT * FROM artykuly WHERE tytul=\"%".$_GET['fraza']."%\" OR tresc=\"%".$_GET['fraza']."%\" OR autor=\"%".$_GET['fraza']."%\"") or die(blad()); if (@mysql_num_rows($result) > 0) { while ($row = mysql_fetch_array($result)) { // wyświetlasz wynik } } else { echo "Nic nie znaleziono :("; }

Mam nadzieję, że coś pomogłem :)
pozdrawiam

Ad.1 No więc, skrypt działa (chyba) tylko jak zrobić z tymi apostrofami i cudzysłowami, bo już nie mam nerwów. Próbowałem na kilka sposobów, ale nie wyszło. Proszę o jakieś dokładniejsze napisanie kodu (jeżeli to możliwe)

Ad.2 Heh... Nie chodzi o wyszukiwarkę, tylko o wyświetlenie wyników. Np. Login i Hasło użytkownika którego id = 1
Użytkownik Gy-Gy edytował ten post 10 marzec 2006, 20:58
$link = mysql_connect('localhost','root','haslo'); mysql_select_db('baza',$link); $zapytanie = 'SELECT * FROM tabela WHERE id = 1'; $wynik = mysql_query($zapytanie,$link); $row = mysql_fetch_array($wynik); echo $row['login'].' '.$row['haslo'];



Wielkie dzięki. A jak z pierwszym pytaniem?

ad1.

-> sprawdzasz czy user podal login i haslo
-> pobierasz hasło usera o loginie podanym przez usera
-> jeśli hasło z db === hasło usera to znaczy że jest ok ;)

Dobra, już wiem. Dzięki wszytskim za pomoc i życzę wielu udanych projektów. Proszę moda o zamknięcie tematu.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.