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 } } ?> |
|
|
|
sargosa [PHP]logowanie z linkiem 3.03.2015, 17:22:09
nospor header() - patrz manual php.
I uzywaj BBCODE dla ... 3.03.2015, 17:25:07
sargosa Jestem zielony z PHP.
Gdy wstawiam
header(... 3.03.2015, 18:27:47
johny_s Niew wysyłaj nic do przeglądarki przed wywołaniem ... 3.03.2015, 18:34:15
sargosa jak poprawić ten kod ? 3.03.2015, 20:11:23
tomek200 Spróbuj zamiast echo [PHP] pobierz, plaintext incl... 3.03.2015, 21:20:15
sargosa I TO JEST TO !
DUUUUŻE PIWOOOOOO ..... 3.03.2015, 22:07:14 ![]() ![]() |
|
Aktualny czas: 20.12.2025 - 21:44 |