Mam problem z załączeniem math captchy do mojego formularza rejestracji. Kod dla math captchy wygląda następująco:
if( isset( $_POST['secure'] ) ) /* jak dobrze rozumiem "secure" w tym wypadku jest nazwą pola do którego wprowadza się odpowiedź */ { if($_POST['secure'] != $_SESSION['security_number']) { $error_message = "Źle przepisany kod"; } else { /* funkcja odpowiadająca za poprawne wpisanie, w moim przypadku zakończenie rejestracji */ } }
Teraz w jaki sposób umiejętnie go wkleić do poniższego kodu, tak aby walidacja działała, błędy wyświetlały się w polu "error_message" i wszystko ze sobą grało?
<?php $error_message = ""; if ($_SERVER['REQUEST_METHOD'] == 'POST') { require_once("config.php"); $mysql_table = 'user'; $success_page = './../sukces1.html'; if ($action == 'signup') { $newusername = $_POST['username']; $newemail = $_POST['email']; $newpassword = $_POST['password']; $confirmpassword = $_POST['confirmpassword']; $newfullname = $_POST['fullname']; if ($newpassword != $confirmpassword) { $error_message = 'Hasła nie są takie same'; } else { $error_message = 'Wystapił błąd z nickiem !'; } else { $error_message = 'Hasło jest złe !'; } else { $error_message = 'Imię i nazwisko jest błędne !'; } else { $error_message = 'Zły adres email !'; } else { $sql = "SELECT username FROM ".$mysql_table." WHERE username = '".$newusername."'"; { $error_message = 'Wystąpił błąd !'; } } { /* CZĘŚĆ SKRYPTU ODPOWIEDZIALNA ZA WYSYŁANIE POTWIERDZENIA MAILEM, DLA NAS NIE ISTOTNA */
Bardzo proszę o pomoc, od kilku dni się z tym męczę, efektem jest nie wyświetlająca się strona, bądź wyświetlanie błędów... Z góry dziękuję. Pozdrawiam
Szymon