![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 10.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Robie projekt na zajecia i mam proche problemów. Wszystko bylo dobrze gdy baze zrobilem w oparciu o pliki, ale musze wszystko przerobić tak aby chodzilo pod baza MySql i dlatego prosze was o pomoc. A wiec mam formulaz ktory zawiera pola: login, newpytanie, newodpowiedz. Baza danych ma nazwe baza a tabela users. W tabeli sa takie pola: userID, login, password, pytanie, odpowiedz, access, imie, nazwisko, plec, adres, miasto, kod_poczt, data_urodz, telefon. Chodzi o to ze gdy klikne na wykonaj w formularzu, skrypt sprawdzi czy dany login isnieje w bazie, czy podane w formularzu pytanie i odpowiedz zgadzaja sie z tym zapisanym w bazie i jesli tak to wyswietli sie login i haslo ![]() Ten post edytował szasza 2.05.2009, 13:36:54 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Tutaj jest o tym napisane: http://forum.php.pl/index.php?s=&showt...st&p=314073
Cytat Chodzi o to ze gdy klikne na wykonaj w formularzu, skrypt sprawdzi czy dany login isnieje w bazie, czy podane w formularzu pytanie i odpowiedz zgadzaja sie z tym zapisanym w bazie i jesli tak to wyswietli sie login i haslo Użyj takiego zapytania, zresztą wszystko jest napisane w linku który podałem wyżej, dobrze prze analizuj i podstaw swoje dane.
Ten post edytował ExPlOiT 2.05.2009, 13:48:04 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 68 Pomógł: 9 Dołączył: 12.04.2009 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
Cytat <? $sql="SELECT * FROM `users` WHERE `login`= '$login' OR `pytanie` = '$pytanie' or `odpowiedz`='$odpowiedz'"; ?> hmm chyba coś nie tak podałeś zapytanie zwróci wszystkie kolumny gdzie login = $login LUB pytanie = $pytanie LUB odpowiesz = $odpowiedz a co jesli user wpisze jako login admin... Kod <?php $q = "SELECT * FROM users WHERE login = '$login' AND pytanie = '$pytanie' AND odpowiedz = '$odpowiedz'"; $r = mysql_result($q); if($row = mysql_fetch_assoc($r)){ echo'Hasło to: '.$row['haslo']; } else { echo'Błędne dane !'; } ?> Sprawdz to ... Ten post edytował bounty 2.05.2009, 13:54:53 -------------------- <?php
while($earth){ drop_bomb(); } ?> |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 10.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki wam, wszystko dziala poprawnie
![]() ![]() ![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
$row wyświetla Ci wyniki, tak jak napisał bounty, jego kod wyświetli Ci hasło. A jak zrobisz $row['login'] -> wyświetli Ci login etc...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 09:57 |