Raczkuję w PHP, zacznę od tego.

register.php
<? include('functions.php'); include('header.php'); // GŁÓWNY KOD $level = 0; if ($level == 0) { if ($_POST['login'] !=0 && $_POST['pass'] !=0 && $_POST['mail'] !=0 && $_POST['sex'] !=0) { register(); } else { register_form(); $a = $_POST['login']; } } else { } // KONIEC GŁÓWNEGO KODU include('footer.php'); ?>
functions.php
<?php // Wyświetla formularz rejestracji. function register_form() { echo '<div id="register"><div id="login_icon">Zarejestruj się</div> <div id="pola"><form method="POST"> Login: <input type="text" name="login" class="logform"><br /><br /> Hasło: <input type="password" name="password" class="logform"><br /><br /> Powtórz hasło: <input type="password" name="repassword" class="logform"><br /><br /> E-mail: <input type="text" name="mail" class="logform"><br /><br /> Imię: <input type="text" name="name" class="logform"><br /><br /> Nazwisko: <input type="text" name="surname" class="logform"><br /><br /> Skąd: <input type="text" name="from" class="logform"><br /><br /> Gadu-gadu: <input type="text" name="gg" class="logform"><br /><br /> Płeć: <select name="sex" class="logform"> <option value="m">Mężczyzna <option value="f">Kobieta </select><br /><br /> <input type="submit" value="Rejestruj" class="logform3"><br /><br /><br /></div> </form> </div>'; } // Rejestruje uzytkownika. function register () { $query = "INSERT INTO users (login, pass, mail, name, surname, date, sex, city, gg) VALUES ('".$_POST['login']."', md5('".$_POST['pass']."', '".$_POST['mail']."', '".$_POST['name']."', '".$_POST['surname']."', '".$date."', '".$_POST['sex']."', '".$_POST['from']."', '".$_POST['gg']."')"; } ?>
Warunek if jest być spełniony - zmienne z POST nie są równe 0 - echo "$a"; za każdym razem zwraca mi to co wpisałem w polu 'login'. Ciągle jednak wykonuje 'else' i nie dodaje użytkownika do bazy. :/ O co tu chodzi?