
Dość szybko pojawił się kolejny problem, którego nie mogę rozwiązać. Otóż zrobiłem formularz, w którym można nadać prawa danemu użytkownikowi. Oto on:
<?php include ('db_connect.inc.php'); $sql = mysql_query("SELECT COUNT( * ) `ilosc_userow` FROM `tbl_user` WHERE `login`='". $_SESSION["login"] ."'"); if($row['ilosc_userow'] > 0 ) { $login = ($_POST['login']); $sql = "INSERT INTO `tbl_user` SET `login`='$login' and `ilosc_userow`='1'"; } else { } } else { echo '<strong>Nadaj prawa admina userowi</strong><br/> <form action="prawa.php" method="post"> <table border="0"> <tr> <td>Login:</td> <td><input type="text" name="login" maxlength="12"/></td> </tr> </table> <input type="submit" value="Dodaj!" /> </form>'; } } else { } } else { } ?>
Po wpisaniu jakiegoś nicku pojawia się napis dodano (sprawdzałem zawartość zmiennych - poprawna), a w bazie pojawia się tylko cyfra 1 w polu nick... Co robię źle?
Ok, po problemie, problem tkwił w konfiguracji pól w mysql
