Wpis z mikrobloga

@NiktGorszyKazdyLepszy: nie, generalnie tworzysz jedno połączenie i się go trzymasz. Tutaj problemem było to, że miałeś niepełne połączenie (bez bazy i powinieneś wybrać bazkę przed utworzeniem w niej tabeli jak sugeruje wiesiu2)... ale nie chciałem ci mieszać, więc utworzyłem nowe połączenie, włącznie z bazą. Możesz używać tego samego połączenia do dodania danych.

No i niepotrzebnie definiujesz ponownie zmienne, dobrym zwyczajem jest też ogarnięcie całego kodu wysyłasz html.
@NiktGorszyKazdyLepszy: bo nie masz pracownicy-dodaj.php? :) Możesz zostawić pusty atrybut action jeżeli formularz wysyłasz do tego samego skryptu.

Problem widzę jednak taki, że bazę i tabelę tworzy się tylko raz, a dodaje dane wiele razy, a ty chcesz to wszystko za jednym zamachem robić. Albo to rozbij na osobne pliki, albo przy wprowadzaniu pierwszych danych zrób sobie jakąś logikę, która np przy błędzie połączenia sprawdza czy jest baza+tabela i je tworzy
czy w jakiejś nowej wersji php funkcja: mysqlquery przestała działać?


@NiktGorszyKazdyLepszy: Od php 5.4 z tego co pamiętam biblioteka mysql została oznaczona jako deprecated, od 5.5 nie jest instalowana domyślnie, od 7.x nie jest dostępna do instalacji. W żaden sposób nie dawała bezpieczeństwa (jedyne chyba co twórcy dali radę zrobić, to zablokować możliwość wykonywania kilku zapytań na raz). Dlatego obecnie używa się albo mysqli_x albo pdo (z naciskiem na to