![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 14.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie jestem tutaj nowy. Postanowilem zaczac przygode z programowaniem w PHP
Szukalem na forum rozwiazania mojego problemu znalazlem kila podobnych sorzystalem ze wszystkich ale nic mi ta nie dalo (IMG:style_emoticons/default/sad.gif) mam taki link: <a href=\"index.php?page=registration&".SESID."\">rejestruj</a>\n"; Gdy klikne w ten link przegladarka laduje jakas strone ale wyswietla spowrotem strone główna. Prosze powiedcie mi gdzie lezy problem i co jest nie tak. Ccialbym jeszcze dodac ze po kliknieci w likn adres w pasku adresu przegladarki zmienia sie. Oto link do strony w celu zobrazoeania : http://www.rdx.cba.pl Ten post edytował kokoszpl 14.01.2010, 20:53:37 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 14.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dziekuje panowie juz moge przelaczac stronki.
Pojawil sie natomiast problem z logowaniem i rejestracja. Rejestracja przebiegac powinna tak: Podajemy dane uzytkownika, system powinien je zapisac do pliku o nazwie "user.dat", ale tego nie robi - plik sie nie zmienia. kod w pliku registration.php Kod <table border=1 width=100%> <tr><th align=center> ..:: Rejestracja ::.. </th></tr> </table> <? $result = False; if (isset($_POST["submit"])) { if(!$login || !$passwd) { echo "<p class=error align=center>Wszystkie pola są obowiązkowe.</p>\n"; echo "1 \n"; } elseif(!eregi("^[_[:alnum:]-]{1,10}$",$login)) { echo "<p class=error align=center>Nieprawidłowy login.</p>\n"; echo "2 \n"; } elseif(!eregi("^[_[:alnum:]-]{3,10}$",$passwd)) { echo "<p class=error align=center>Niepoprawne hasło.</p>\n"; echo "3 \n"; } elseif(user_exists($login)) { echo "<p class=error align=center>Login \"$login\" jest już zajęty.</p>\n"; echo "4 \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 "Jeśli zapomnisz hasło to koniec :-), wszystkie hasła są kodowane. "; echo "Możesz teraz się zalogować i przetestować konto."; } } if(!$result) { // usówa tagi html z formularza $login = htmlentities(substr($_POST["login"], 0, 255)); include "registration.frm"; } ?> kod w formularzu registration.frm Kod <FORM action="index.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> <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>Legenda:</b><p> <b>Login</b> - może zawierać znaki alfanumeryczne, znaki podkreślenia i myślniki. Wielkość liter nie ma znaczenia, a liczba znaków zawiera się w przedziale od 1 do 15.<br><br> <b>Hasło</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.<br><br> Pomózcie prosze mi zrozumiec jak to ma dzialac. Jezeli w tych kodach jest blad to prosze o wskazanie i eytlumaczenie na czym on polega. Dorzuce jeszcze plik login.php 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.</p>"; } else { print "<p class=ok align=center>Witaj {$_SESSION["USER_LOGIN"]}, udało się Tobie poprawnie zalogować.</p>"; } ?> i plik login.frm Kod <form action="index.php" method="post">
<input type="hidden" name="page" value="login"> <input type="hidden" name="<?=SESSION_NAME()?>" value="<?=SESSION_ID()?>"> Login<br> <input type="text" name="login" value="<?=$_POST["login"]?>"> <br> Hasło<br> <input type="password" name="passwd" value=""> <input type="submit" name="submit" value="Loguj"> </form> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 22:44 |