Niby nie wywala żadnych błędów, lecz gdy podglądam tabelę w PhpAdmin to widzę, że rekord nie został dodany.
Kod który skleciłem do tej pory nie wyświetla co to za błąd.
oto kod:
$DBHOST= 'fdb2.biz.nf'; $DBUSER='****dbuser****'; $DBPASSWORD='****dbpassword****'; $DBNAME='****dbname****'; $TABNAME='userlog'; $email = $_POST['enailAddress']; $password = $_POST['setPasswordx']; $userHost = $_SERVER['REMOTE_HOST']; $userBrowser = $_SERVER['HTTP_USER_AGENT']; $defaultUserLevel = '3'; $mysqli = new mysqli ( $DBHOST, $DBUSER, $DBPASSWORD, $DBNAME ); if ($mysqli->connect_errno) { $mysqli->connect_error); } else { } $query = "INSERT INTO $TABNAME VALUE ( ' ', $email, $password, $defaultUserLevel, $userHost, $userBrowser)"; $mysqli->close();
W dokumentacji (którą słabo rozumię) mysqli::query mam napisane, że metoda zwraca FALSE w przypadku błędu.
1. Jak wyświetlić jaki to błąd?
2. Ewentualnie co robię źle w tym kodzie ?