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