![]() |
Jeszcze co***347; nie gra... :)
Cytat:
http://img206.imageshack.us/img206/8022/sql7ph.png |
Kod PHP:
|
Witam po raz kolejny :)
Ma mały problem ze skryptem, który napisałem po kilku godzinach spędzonych przy kursach php... skrypt ten ma porównywać login i hasło znajdujące się w bazie danych z danymi wprowadzanymi do formularza. Niestety mój skrypt nie działa i wydaje mi się, że wiem dlaczego ale nie wiem jak to poprawić... prawdopodobnie w poniższym fragmęcie tkwi błąd ponieważ karzę nim szukać w bazie danych ze zmiennych co chyba jest nie wykonalne... więc może zna ktoś jakiś lepszy sposób na porównanie tych danych? :) Kod:
$user1 == "SELECT name FROM users WHERE name='$userA'";Kod PHP:
|
chodzilo mi o to czy plik /sciezka/do/hasla.txt nie ma na koncu nowej linii.
Tak czy inaczej powinno dzialac z tego co widze ... EDIT... zreszta zeby zrobic debuggowanie to trzeba w roznych miejscach powypisywac na ekran rozne rzeczy, wiec powypisuj sobie w roznych miejscach wartosci roznych zmiennych i bedziesz wiedzial co jest nie tak. |
Forum chyba obcina ostatni***261; pust***261; linijk***281;, ale sam j***261; wstawi***322;em, a co do skopiowania to chyba wszystko ok...
Po dostawieniu po $i=0; $auth=0, pojawi***322;a si***281; jedynie bia***322;a strona ;) |
Mnie ciekawi dlaczego ta petla kreci sie od 0 do sizeof($linia) wlacznie, skoro $linia[sizeof($linia)] jest chyba poza zakresem (o ile to dziala tak jak w C).
Ja bym jeszcze na poczaku dal po $i=0; rowniez $auth=0, bo pewnie po naprawieniu warunku petli trzeba bedzie sie zabezpieczyc przed tym, ze petla sie nie obroci ani razu. A dlaczego nie dziala - nie wiem. Moze break w php dziala jakos dziwnie :) EDIT: BTW - ten plik nie ma na koncu nowej linii? Bo jezeli tak, to tez Ci sie wywali pod koniec (jak petla nie odnajdzie hasla i dojdzie do konca). EDIT2: Hmm, a moze jeszcze sprawdz czy dobrze sie przekopiowaly klamerki ... |
Wielkie dzi***281;ki :piwo: faktycznie dzia***322;a! :)
Niestety nie wiem dlaczego jest problem z logowaniem, tzn loguje si***281; tylko na ostatni na li***347;cie login/has***322;o - czyli np. wygl***261;da to tak Cytat:
|
Kod:
<?phpKod:
require_once('sciezka/do/logowania.php'); |
A nie mo***380;na zrobi***263; jakiego***347; if-a ***380;eby dopiero po podaniu loginu i has***322;a wrzyca***322; do dalszej cz***281;***347;ci kodu.
if ( login == jestOK and pass == jestOK) { i tutaj kod od uploadu } else { b***322;***261;d } Da si***281; to zrobi***263; w dw***243;ch plikach, wrzucasz w pliku gdzie masz upload j***261;***347; zmienn***261; kt***243;r***261; ustawiasz w pliku z logowaniem i sprawdzasz j***261; w uploadzie czy jest poprawna, mo***380;na to zrobi***263; r***243;wnie***380; na sesjach. php.net/docs |
Łączenie skryptów php
hey :)
Mam mały problem posiadam dwa gotowe skrypty, które chciałbym umieścić w jednym pliku ;) Pierwszy skrypt odpowiada za logowanie do strony, a drugi za wyświetlanie katalogów/plików na serwerze problem jest taki, że jeżeli umieściłbym obydwa skrypty w różnych plikach to możliwe byłoby pominięcie logowania przez wpisanie adresu skryptu drugiego. No i teraz pojawia się problem - jak połączyć obydwa skrypty tak aby znajdowały się w jednym pliku i przejście do przeglądana katalogów/plików było możliwe dopiero po wpisaniu prawidłowych danych :) Skrypt 1 Kod PHP:
Kod PHP:
|
| Wszystkie czasy w strefie CET. Aktualna godzina: 09:48. |
Powered by vBulletin® Version 3.9.0 LTS
Copyright ©2000 - 2026, vBulletin Solutions Inc.