<?php if($_POST) { $name = $_POST['name']; $last_name = $_POST['last_name']; $login = $_POST['login']; $email = $_POST['email']; if($polaczenie) { if($baza) { if($_POST['name'] == '') { $data['name_empty'] = false; $data['success'] = false; $data['message_name_empty'] = "Musisz wpisac imie!"; } else { $data['name_empty'] = true; $data['success'] = true; } if($last_name == '') { $data['last_name_empty'] = false; $data['success'] = false; $data['message_last_name_empty'] = "Musisz wpisac nazwisko!"; } else { $data['last_name_empty'] = true; $data['success'] = true; } if($login == '') { $data['login_empty'] = false; $data['success'] = false; $data['message_login_empty'] = "Musisz wpisac login!"; } else { $data['login_empty'] = true; $data['success'] = true; } if($email == '') { $data['email_empty'] = false; $data['success'] = false; $data['message_email_empty'] = "Musisz wpisac email!"; } else { $data['email_empty'] = true; $data['success'] = true; } $data['email_check'] = false; $data['success'] = false; $data['message_email_check'] = "Wpisany email jest nieprawidlowy!"; } else { $data['email_check'] = true; $data['success'] = true; } $data['login_check'] = false; $data['success'] = false; $data['message_login_check'] = "Podany login jest juz zajety!"; } else { $data['login_check'] = true; $data['success'] = true; } if($data['success'] == true) { $zapytanie = "INSERT INTO test (IDtest, nazwisko, imie, login, email) VALUES ('','$last_name','$name' ,'$login','$email')"; $data['message_success'] = "Rejestracja przebiegla pomyslnie"; } } else { } } else { } } ?>
$data['success'] problem leży w tej zmiennej. Błędnie zwraca mi prawde choć w warunkach jest raczej jasno napisane, że jeśli coś jest źle wpisane powinna przyjąć wartość false. niestety tak nie jest i nie mam pojęcia dlaczego.