![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 2.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam taki problem. Próbuje zrobić coś takiego, że użytkownik, który wchodzi na moją stronę w zależności od tego jakie hasło wpisze wchodzi na odpowiednią stronę. Próbowałem za pomocą skryptów logowania zrobić, ale pojęcie o PHP mam słabe i dochodzę do momentu takiego, że moge za pomocą "form action" zrobić tylko jedno hasło czyli można wejśc na tylko jedną stronę. Mam nadzieję, że dobrze wszystko objasniłem ? Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 2.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
dzięki , zaraz przetestuje
A jednak wychodzi moja nie wiedza. Mam w tej chwili skrypt który wygląda następująco ... Mam sobie pliczek logowanie.php w którym użytkownik wpisuje login i hasło i który przekierowuje na inny plik Kod <html> <head> <title> Logowanie </title> <style type="text/css"> .style1 { text-align: center; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: large; color: #00FF00; } </style> </head> <body bgcolor= #E5E5E5> <img src="images/Header.jpg" height="139" width="500"> <p class="style1">Logowanie</p> <center> <form action='pln.php' method='POST'> <table border='5'> <tr> <td> Login : </td> <td> <input type='text' name='login' value="uczestnik"> </td> </tr> <tr> <td> Hasło : </td> <td> <input type='password' name='pass' > </td> </tr> <tr> <td> </td> <td> <center> <input type='submit' value='Loguj' > </center> </td> </tr> </table> </form> <form action='Dok+Firmowe.php' method='POST'> </form> p.s.<br/> Dla każdego skryptu pole "Login" jest takie samo i brzmi: "uczestnik" </center> </body> </html> I chciałbym aby w zależności od wpisanego hasła przekierowywał na inna stronę. przykładowy plik po wpisaniu hasła: Kod <?php //Logowanie by jan64 (c) 2008 //nie usuwaj copyright //licencja freeware //nie odpowiadam za działanie tego skryptu //oraz za jego wykorzystanie //urzywasz go na własną odpowiedzialność //haslo $passf = "maszyna"; //login $loginf = "uczestnik"; //nie modyfikuj tego co poniżej $godz = date("Y-m-d"); $host = gethostbyaddr($_SERVER['REMOTE_ADDR']); $ip = $_SERVER['REMOTE_ADDR']; $login = $_POST[login]; $pass = $_POST[pass]; if ($login == $loginf) { if ($pass == $passf) { $namee = "||Dostęp do danych uzyskał $ip $host w dniu $godz||"; $gmernglir = fopen ("rejestr.txt", "a+"); fwrite ($gmernglir, $namee); echo "<center>"; echo "Twój IP: $ip"; echo "<br>"; echo "Twój HOST: $host"; echo "<br>"; echo "Dziś jest : $godz"; echo "<br>"; echo "<br>"; echo "<hr>"; } else { $namee = "||Próba dostępu do danych zle haslo dostęp do danych próbował uzyskać $ip $host w dniu $godz||"; $gmernglir = fopen ("rejestr.txt", "a+"); fwrite ($gmernglir, $namee); echo "<center>"; echo"Zle haslo"; echo "<br>"; echo "<br>"; echo "<hr>"; exit; } } else { $namee = "||Próba dostępu do danych zly login dostęp do danych próbował uzyskać $ip $host w dniu $godz||"; $gmernglir = fopen ("rejestr.txt", "a+"); fwrite ($gmernglir, $namee); echo "<center>"; echo "Zly Login"; echo "<br>"; echo "<br>"; echo "<hr>"; exit; } ?> <?php ob_start(); $start=microtime(); // kod do liczenia czasu ładowania strony ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" xml:lang="en"> <head> <meta name="google-site-verification" content="SjeA7I3D3FLedx8MwB2oC-tMTH7EmmJsGxNUe71RLBY" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> <title>Ekspert</title> <script type="text/javascript" src="script.js"></script> <style type="text/css"> .style1 { text-align: center; } </style> </head> <body bgcolor= #E5E5E5> <div class="style1"> <img src="images/Header.jpg" height="139" width="500" /> <p class="style5">Dziękujemy za skorzystanie ze szkolenia naszej firmy. Poniżej do ściągnięcia zamieszczamy materiały dla Państwa.</p> <div class="style6"> <span class="style7">1.<a href="PLN.pdf">Skrypt PLN</a></span> </div><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> <?php ob_start(); include("licznik.php"); ?> </div> </body> </html> I jak to najlepiej scalić ? ________________________________________________________________________________ ____________________________________________________ Doszedłem do takiego momentu Mam problem tego typu, że po zalogowaniu na daną stronę mam biały ekran zamiast strony docelowej ... plik logowanie.php: Kod <? if (isset($_POST['haslo'])) { $haslo = $_POST['haslo']; if ($haslo == 'materialy_pln') { @header ('Location: pln.php'); } else { echo 'Nie udalo sie zalogowac.'; } if ($haslo == 'materialy_waluty') { @header ('Location: waluty.php'); } else { echo 'Nie udalo sie zalogowac.'; } if ($haslo == 'materialy_dokumenty') { @header ('Location: Dok+Firmowe.php'); } else { echo 'Nie udalo sie zalogowac.'; } } ?> i przykladowo pln.php Kod <form action="logowanie.php" method="post">
<div class="style1"> <font size="5"> Podaj hasło:</font><br> <input name='pass' type="password"> <input type="submit" VALUE="OK"> </div> </form> i ponieżej treść strony ... Ten post edytował przemo. 12.05.2010, 10:42:42 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 18:15 |