![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 3.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Mam skrypt , w którym po zalogowniu wyświetla komunikat "Zostałeś poprawnie zalogowany" a chciałbym , żeby zamiast komunikatu odsyłał na konkretną stronę www lub na podstronę
<?php $formularz = ' <form action="" method="post"> <input type="text" name="login" value="login" /> <input type="password" name="password" value="pass" /> <input type="submit" name="logowanie" value="Zaloguj" /> </form> '; $login = addslashes(htmlspecialchars($_POST['login'])); //nadajemy zmiennej login wartosc z POST $haslo = md5(addslashes(htmlspecialchars($_POST['password']))); //nadajemy zmiennej haslo wartosc z POST if(!empty($_POST['logowanie'])) { //jesli klikniemy przycisk wykonuje sie skrypt if(empty($login)) { //jesli nie wpisalismy loginu echo 'Podaj login!'; //echujemy wiadomosc } elseif(empty($haslo)) { //jesli nie wpisalismy hasla echo 'Podaj hasło!'; //echujemy wiadomosc } else { //jesli sa wpisane login i haslo $zapytanie = mysql_query("SELECT * FROM `uzytkownicy` WHERE `nick` = '$login' AND `haslo` = '$haslo';"); //zapytujemy baze danych while ($zapytanie && $rekord = mysql_fetch_assoc($zapytanie)) { //petla, aby pobrac wyniki $loginzbazy = $rekord['nick']; //zapisujemy login z bazy do zmiennej $haslozbazy = $rekord['haslo']; //zapisujemy haslo z bazy do zmiennej $ranga = $rekord['ranga']; //zapisujemy range z bazy do zmiennej } if($login != $loginzbazy || $haslo != $haslozbazy) { //jesli login lub/i haslo bedzie inne niz to z bazy echo 'Niepoprawny login lub/i haslo!'; //echujemy wiadomosc } elseif($login == $loginzbazy && $haslo == $haslozbazy) { //jesli dane sie zgadzaja $_SESSION['login'] = $loginzbazy; //zapisujemy login z bazy do sesji $_SESSION['haslo'] = $haslozbazy; //zapisujemy haslo z bazy do sesji $_SESSION['ranga'] = $ranga; //zapisujemy range z bazy do sesji echo 'Zostałeś poprawnie zalogowany/s <b>'.$_SESSION['login'].'</b>!'; //echujemy wiadomosc } else { //jesli wystapi nieoczekiwany blad echo 'Wystąpił nieoczekiwany błąd. Spróbuj ponownie.'; //echujemy wiadomosc } } } else { //jesli nie klikniemy przycisku wyswietlamy formularz if(isset($_SESSION['login'])) { //jesli istnieje sesja z loginem echo 'Jesteś już zalogowany jako<b> '.$_SESSION['login'].'</b>!'; //echujemy wiadomosc } else { //jesli nie ma sesji z loginem echo $formularz; //wyswietlamy formularz } } ?> |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
header() - patrz manual php.
I uzywaj BBCODE dla kodu -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 3.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
Jestem zielony z PHP.
Gdy wstawiam header("Location: login_dwa.php"); w miejsce echo 'Zostałeś poprawnie zalogowany/s <b>'.$_SESSION['login'].'</b>!'; jest brak reakcji nie odsyła |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 122 Dołączył: 17.07.2005 Skąd: P-na Ostrzeżenie: (0%) ![]() ![]() |
Niew wysyłaj nic do przeglądarki przed wywołaniem header()
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 3.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
jak poprawić ten kod ?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 4 Dołączył: 28.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 3.03.2015 Ostrzeżenie: (0%) ![]() ![]() |
I TO JEST TO
![]() DUUUUŻE PIWOOOOOO ..... ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 04:24 |