register.php
<?php if($_POST['REGISTER']) { $Name = $Core->ClearText($_POST['NAME']); $Mail = $Core->ClearText($_POST['MAIL']); $Pass = $Core->ClearText($_POST['PASS']); if(!$Name || !$Mail || !$Pass) { $View->Load("info"); $View->Add("title", "Błąd :: Puste pola"); $View->Add("header", "Błąd! Puste pola!"); $View->Add("info", "Pola formularza nie mogą być puste!"); $View->Add("back", "register.html"); $View->Out(); } else { if(!filter_var($Mail, FILTER_VALIDATE_EMAIL)) { $View->Load("info"); $View->Add("title", "Błąd :: Błędny e-mail"); $View->Add("header", "Błąd! Błędny e-mail!"); $View->Add("info", "Podałeś błędny adres e-mail!"); $View->Add("back", "register.html"); $View->Out(); } else { $Query = $MySQL->prepare("SELECT * FROM `users` WHERE `mail`=:three"); $Query->bindValue(":three", $Mail, PDO::PARAM_STR); $Query->execute(); if($Query->rowCount() > 0) { $View->Load("info"); $View->Add("title", "Błąd :: Zajęty adres e-mail"); $View->Add("header", "Błąd! Zajęty adres e-mail!"); $View->Add("info", "Taki adres e-mail już istnieje w naszej bazie danych!"); $View->Add("back", "register.html"); $View->Out(); } else { $Query = $MySQL->prepare("SELECT * FROM `users` WHERE `login`=:one"); $Query->bindValue(":one", $Name, PDO::PARAM_STR); $Query->execute(); if($Query->rowCount() > 0) { $View->Load("info"); $View->Add("title", "Błąd :: Zajęty login"); $View->Add("header", "Błąd! Zajęty login!"); $View->Add("info", "Taki login już istnieje w naszej bazie danych!"); $View->Add("back", "register.html"); $View->Out(); } else { $Query = $MySQL->prepare("SELECT * FROM `users` WHERE `pass`=:two"); $Query->execute(); else { $Query = $MySQL->prepare("INSERT INTO `users` VALUES('', :one, :two, '0', '0', :three)"); $Query->bindValue(":one", $Name, PDO::PARAM_STR); $Query->bindValue(":three", $Mail, PDO::PARAM_STR); $Query->execute(); $View->Load("info"); $View->Add("title", "Zarejestrowano"); $View->Add("header", "Zostałeś poprawnie zarejestrowany!"); $View->Add("info", "Rejestracja przebiegła pomyślnie!"); $View->Add("back", "login.html"); $View->Out(); } } } } } } else { $View->Load("register"); $View->Out(); } ?>
Oraz register.html
...
<input type="hidden" name="REGISTER" value="true">
Proszę o sprawdzenie.