Witam. Mam problem ze sprawdzaniem czy formularz zostal wykonany. Sprawdzam czy formularz byl wyslany zmienna 'wyslij' a on mi tak sie wykonuje od razu po wejsciu na strone bez wcisniecia buttona
<?php
if(isset($_POST['wyslij'])) {
$login=$_POST['login'];
$password=$_POST['password'];
$blad_txt='';
$blad=false;
//sprawdzamy czy login wpisane poprawnie
$blad_txt.='Blad<br/>';
$blad=true;
}
//sprawdzamy czy haslo wpisane poprawnie
$blad_txt.='Blad.<br/>';
$blad=true;
if(!$blad)
{
//poprawne dane
$query = "INSERT INTO users SET login='$login', password='$password'";
echo '<p>Twoje konto zostało założone poprawnie!!</p>'; }
else{
echo '<p>Błąd!!!!!!!!!!!!!!!</p>'; }
}
else
{
//cos jest zle ; wy¶wietlamy stosowne komunikaty
}
}
else
{
//wypelniamy zmienne pustymi danymi jesli formularz nie został jeszcze wysłany
$login='';
$password='';
}
?>
<form action="'.$_SERVER['PHP_SELF'].'" method ="POST">
<table border="0" align="center">
<tr>
<td>Login:</td>
<td>
<input type="text" maxlength="20" name="login">
</td>
</tr>
<tr>
<td>Hasło:</td>
<td>
<input type="password" maxlength="20" name="password">
</td>
</tr>
<tr>
<td colspan="2" align="right">
<input type="submit" name="wyslij" value="Wyślij" >
</td>
</tr>
</table>
</form>
Wie ktos co jest nie tak?

?