Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pomozcie: problem po zalogowaniu.
froth
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 24.02.2004

Ostrzeżenie: (0%)
-----


Robie zwykly formularz logowania na stronie.nastepnie po zalogowaniu pojawia sie kolejny formularz.Ale formularz lgoowania wciaz jest.Jak zrobic aby po zalogowaniu sie juz nie pokazywal.CHce aby to bylo w 1 pliku.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Dawid Pytel
post
Post #2





Grupa: Zarejestrowani
Postów: 133
Pomógł: 0
Dołączył: 15.09.2003

Ostrzeżenie: (0%)
-----


Oto jeden ze sposobów:

[php:1:b7110d65e9]<?php

function form1() {
echo '
<form method="post" action="'.$_SERVER[PHP_SELF].'">
Login: <input type="text" name="login"/><br/>
Hasło: <input type="text" name="haslo"/><br/>
<input type="submit" name="Submit" value="zaloguj"/>
</form>';
}

if($_POST['Submit'] && ($_POST['login']!='ble' || $_POST['haslo']!='bla'))
{

// Tutaj wpisujesz serie warunkow sprawdzajacych poprawnosc pól np.

if(empty($_POST['login'])) echo 'Nie wypelniles pola login<br/>';

if(!empty($_POST['login']) && $_POST['login']!='login') {
echo 'Podany login jest niepoprawny<br/>';
}

// etc
// na koncu wyswietlasz formularz

form1();

}
elseif(!$_POST['Submit']) {

/* ten warunek jest spelniony na samym poczatku gdy nie zostal wyslany zaden formularz*/

form1();

}
elseif ($_POST['login']=='ble' && $_POST['haslo']=='bla')
{
echo 'inny formularz';
}

?>[/php:1:b7110d65e9]


To tylko przykłady 'tak na szybko'. Wszystko juz zalezy od Twojej wyobrazni. Jezeli polapanie w warunkach sprawdzajacych sprawia Ci klopot to... rozrysuj to sobie -> z pewnością pomoże (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.12.2025 - 18:56