![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 28.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
witam wszystkich mam pewien problem mianowicie napisałem stronke z logowaniem i rejestracja ipt. itd.
robiac wszytsko na lokalu (krasnal) wszystko smiga bez zarzuty kiedy wrzuciłem strone na serwer (lua.pl) skrypt logowania nie działa po prostu nie da sie zalogowac nic sie nie dzieje ani nie da rady sie zarejestrowac czekam na wasza odp i pomoc |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Za mało napisałeś. Umieść źródło tego skryptu...
-------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 23 Dołączył: 2.12.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Co to znaczy że skrypt nie działa?
Wklej jakiś kod to Ci podpowiem, jeśli będę wiedział, bez tego trudno powiedzieć czemu to "nie działa". -------------------- Masz swoje mieszkanie i chcesz je wynająć? Sprawdź ofertę Zarzadządzanie Najmem
WRONA.IT - pozycjonowanie stron www.ecyklopedia.pl |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 28.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Kod <? include "session.php"; ?> <html> <head> <link rel="stylesheet" type="text/css" href="style.css"> <title> ..:: Logowanie na stronie www ::.. </title> </head> <body> <table border=100 width=100%> <TABLE border=0 cellspacing=0 align=center> <!-- lewa strona --> <tr><td width=25% height=450 valign=top> <? include "left.php"; ?> </td> <!-- koniec --> <!-- prawa strona --> <td valign=top> <? if($page=="") $page="link1"; if(!file_exists($page.".php")) { include "default.php"; } else { include_once $page.".php"; } ?> </td></tr> <!-- koniec --> </table> <!-- stopka --> <center><small>Computer&security</a></small></center> <!-- koniec --> </body> </html> wiec po prostu kiedy na lokalu daje zaloguj/zarejestruj wszytsko gra loguje rejestruje kiedy wrzuciłem na serwer juz nic daje zaloguj i nic sie nie dzieje nie chce sie zalogowac nie wiem dlaczego prosze was o pomoc |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 23 Dołączył: 2.12.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
No to rzeczywiście dużo wkleiłeś... Pokaż kod tego formularza z przyciskiem, tylko pokaż konkretnie, bo następnym razem nikt Cię o to prosił nie będzie.
-------------------- Masz swoje mieszkanie i chcesz je wynająć? Sprawdź ofertę Zarzadządzanie Najmem
WRONA.IT - pozycjonowanie stron www.ecyklopedia.pl |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Kod który dałeś niewiele mówi - widać tylko dziurę pozwalającą na wykonanie lokalnego kodu [niebezpiecznie dołączasz podstronę], jednak domyślam się, co może być źle. Na serwerze jest zapewne wyłączone registered_globals, a na krasnalu włączone. Poczytaj, ja właściwie odnosić się do zmiennych tutaj
http://webhosting.pl/kategorie/kursy/kurs_...wanie_zmiennych punkt 8.4 czyli np. do pola formularza przekazanego metodą post o nazwie 'asd' odniesiesz się tak
a nie tak
Ten post edytował l0ud 1.03.2008, 22:02:15 -------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 28.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
ok
tu plik pokazujacy zalogowanego i formularz: Kod <? if(!auth()) { include "login.frm"; print "» <a href=\"index2.php?page=registration&".SESID."\">Rejestracja nowego konta</a>\n"; } else { print ('</br>'); print ('<center>'); print "<p class=ok align=center>Witaj {$_SESSION["USER_LOGIN"]}, udało się Tobie poprawnie zalogować.</p>"; print ('<center>'); print "» <a href=\"index2.php?page=logout&".SESID."\">Wyloguj [" . $_SESSION["USER_LOGIN"] . "]</a>"; } ?> tu plik login Kod <table border=1 width=100%> <tr><th align=center> ..:: System logowania ::.. </th></tr> </table> <? if(!auth()) { print "<p class=error align=center>Złe hasło lub login ![]() } ?> Kod <form action="index2.php" method="post"> <input type="hidden" name="page" value="login"> <input type="hidden" name="<?=SESSION_NAME()?>" value="<?=SESSION_ID()?>"> <b>Login: </b> <input type="text" name="login" size="16" value="<?=$_POST["login"]?>"> <b>Hasło:</b> <input type="password" name="passwd" size="16" value=""> <input type="submit" name="submit" value="Zaloguj"> </form> i tu rejestracja Kod <FORM action="index2.php?p=registration&<?=SID?>" method="post"> <INPUT type="hidden" name="page" value="registration"> <INPUT type="hidden" name="<?=SESSION_NAME()?>" value="<?=SESSION_ID()?>"> <TABLE border=0 cellspacing=0 align=center> </br> <tr><td align=right> <b>login:</b> </td><td> <INPUT type="text" name="login" value="<?=$login?>"> </td></tr> <tr><td align=right> <b>hasło:</b> </td><td> <INPUT type="password" name="passwd" value="<?=$passwd?>"> </td></tr> <tr><td colspan=3 align=center> <INPUT type="submit" name="submit" value="Rejestruj"> </td></tr> </TABLE> </FORM> <!-- legenda --> <b><TT>Legenda:</TT></b><p> <b><font color="red"><TT>Login</TT></font></b> - może zawierać znaki alfanumeryczne, znaki podkreslenia i myslniki. Wielkość liter nie ma znaczenia, a liczba znaków zawiera się w przedziale od 1 do 15. <b><font color="red"><TT>Hasło</TT></font></b> - pamiętaj, małe litery i duże litery to zupełnie różne litery :-), liczba znaków od 3 do 15, reszta jak wyżej. Kod <table border=1 width=100%> <tr><th align=center> ..:: Rejestracja ::.. </th></tr> </table> <? $result = False; if($submit) { if(!$login || !$passwd) { echo "<p class=error align=center>Wszystkie pola są obowiązkowe.</p>\n"; } elseif(!eregi("^[_[:alnum:]-]{1,10}$",$login)) { echo "<p class=error align=center>Nieprawidłowy login.</p>\n"; } elseif(!eregi("^[_[:alnum:]-]{3,10}$",$passwd)) { echo "<p class=error align=center>Niepoprawne hasło.</p>\n"; } elseif(user_exists($login)) { echo "<p class=error align=center>Login \"$login\" jest już zajęty.</p>\n"; } else { $result = True; // formatuje wprowadzone dane $login = strtolower($login); add_user($login, md5($passwd)); // informacjie o nowym koncie echo "<p class=ok align=center>Konto zostało utworzone.</p>\n"; echo "Nie zapomnij hasła "; echo "Możesz teraz się zalogować!!!."; } } if(!$result) { // usówa tagi html z formularza $login = htmlentities(substr($_POST["login"], 0, 255)); include "registration.frm"; } ?> pomózcie mi |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jest tak jak pisałem wyżej - niekonsekwentnie odnosisz się do zmiennych. Raz dobrze, np. tu
a raz źle, jak np. tu
-------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 28.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
czyli jak mam zrobic zeby było dobrze kurcze pomóżcie mi bardzo mi na tym zalezy z góry bardzo dziękuje
![]() |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli bardzo Ci zależy, to powinieneś po prostu przeczytać ten fragment kursu który podałem wyżej, a wiedziałbyś, żeby nie robić tak
a tak
albo jeszcze lepiej - tak
żeby nie wywoływać żadnego notice w php... -------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 28.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
kurcze no ja przeczytałem ten kawalek 2 razy i jeszce inne czytałem próbowałęm to naperawic ale nie umiem nie wime jak bardzo Cie prosze napisz mi jak mam to zrobic zeby dzialo calkiem
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 355 Pomógł: 50 Dołączył: 20.08.2007 Skąd: Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
jak wysylasz zmienna formularzem metoda POST to odbierasz ją pozniej $_POST['zmienna']; a nie $zmienna, wiec zobacz gdzie w skrypcie masz te bledy i gotowe...
-------------------- przetwornik yt na czasie :)
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 28.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
witam was tylko mam problem kiedy szukałem tego nie moge znalesc wszedzie mam $_POST["zmienna"]
moze ja zle szukam ale wydaje mi sie ze mam wszedzie dobrze;/ |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
A skąd pochodzą te zmienne, jak nie z formularza? Popraw to... Oczywiście podobny błąd masz w innych miejscach... -------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 28.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Poprawiłem to tak
Kod if(isset($_POST['submit'])) { if(!$_POST['login'] || !$_POST['passwd']) i no dalej rejestracj mi nie wyskuje i nie rejestruje ![]() |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Napisałem, że podobny błąd masz w innych miejscach. I to nie musi być tylko post, może być też np. get i session...
-------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 28.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
NO TO JA JUZ NIE MAM SIł SAM JUZ NIE WIEM nie mógł bys pokazac co mam poprawic bardzo cie prosze
![]() |
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
ehh... Umieść gdzieś pełną paczkę z całym skryptem, który działa Ci na krasnalu, to to uruchomię u siebie i poprawię...
-------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 28.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
masz tu wszystko całą paczke
Kod http://www.plikus.pl/zobacz_plik-||||||-126443.html hasło:qwerty z góry ci naprawde dziekuje a i jak mozesz to prosze o szybkie zrobienie tego bardzo mi na tym zalezy:( zaraz jak poprawisz daj znac to usune ten plik z plikusia ![]() |
|
|
![]()
Post
#20
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Poprawiłem to, co według mnie było nie tak:
http://www.sendspace.com/file/q9nz5k Pamiętaj żeby nadać odpowiedni chmod dla pliku users.dat na serwerze. Pomijam fakt, że trzymanie tak danych użytkowników nie jest bezpieczne (no chyba że masz odpowiednio długie hasło) Ten post edytował l0ud 2.03.2008, 16:33:15 -------------------- XMPP: l0ud@chrome.pl
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 15:00 |