Mam kod
<?php if(($_SESSION['upr'] & 16384)==0) { //header('Location: http://localhost/2-login.php'); exit; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250" /> <meta name="generator" content="PSPad editor, www.pspad.com" /> <title></title> </head> <body> <form action="uzytkownicy.php" method="post"> <p>Imie: <input type="text" name="imie" /><br /> Nazwisko: <input type="text" name="nazwisko" /><br /> Login: <input type="text" name="login" /><br /> Hasło: <input type="password" name="haslo" /><br /> Wypożyczanie wzorów: <input type="checkbox" name="upr[]" value="1" />Wypożyczanie wzorów<br /> Zarządzanie wzorami: <input type="checkbox" name="upr[]" value="2" />Zarządzanie wzorami<br /> Zarządzanie użytkownikami: <input type="checkbox" name="upr[]" value="16384" />Zarządzanie użytkownikami:<br /> <input type="submit" value="Utwórz konto urzytkownika" /><br /></p> </form> <?php $db=new PDO("sqlite:baza.db"); $imie=$db->quote($_POST['uImie']); $nazwisko=$db->quote($_POST['uNazwisko']); $login=$db->quote($_POST['uLogin']); $haslo=$db->quote($_POST['uHaslo']); $upr=$_POST['uUprawnienia']; { $sql="INSERT INTO uzytkownicy VALUES(NULL,$imie, $nazwisko, $login, $haslo, $upr)"; } ?> <table> <tr> <th>ID uzytkownika</th> <th>Imie</th> <th>Nazwisko</th> <th>Login</th> <th>Haslo</th> <th>Uprawnienia</th> <th>Opcje</th> </tr> <?php $sql="SELECT * FROM uzytkownicy"; $res=$db->query($sql); while($row=$res->fetch()) { //print '<a href="?usun='.$row['login'].'">X</a>'; print '<td>'.$row['uIDuzytkownika'].'</td><td>'.$row['uImie'].'</td><td>'.$row['uNazwisko'].'</td><td>'.$row['uLogin'].'</td><td>'.$row['uHaslo'].'</td><td>'.$row['uUprawnienia'].'<br /></td>'; } ?> </body> </html>
Nie dodaje mi danych do bazy wydaje mi się że problem leży w przekazaniu danych z formularzy. Dane do tabeli wyświetlają się poprawnie. W czym może leżeć problem.
Problem rozwiązany, źle $_POSET poerbierałem pola.