Chciałbym stworzyć skrypt w którym byłaby możliwość rejestrowania, logowania użytkowników i aby ci użytkownicy mogli wprowadzać rekordy do tabeli, przy czym, żeby po zalogowaniu były widoczne rekordy wpisane przez danego użytkownika. W tym celu stworzyłem dwie tabele:
Tabela users, która wygląda tak id|nick|password
Tabela ksiazki, id|tytul
Oczywiście pola id w obu tabelach są kluczami podstawowymi oraz automatycznie się numerują.
oraz
index.html:
login.php
<?php include('config.php'); $nick=$_POST['nick']; $userpass=$_POST['userpass']; $query = "SELECT password FROM users WHERE nick='$nick'"; if ($userpass == $a ) { } else { } ?>
register.php
<?php include('config.php'); $nick=$_POST['nick']; $userpass=$_POST['userpass']; $query = "INSERT INTO users VALUES ('', '$nick', '$userpass')"; ?>
I wszystko ładnie, użytkownik jest dodawany do tabeli. Dalej zaczynają się schody. Gdyż plik w którym jest możliwość dodawania rekordów i wyświetlania ich wygląda tak:
ksiazki.php
<html> <head> <meta http-equiv="Content-type" content="text/html"; charset=iso-8859-2"/> </head> <body vlink="#000000" link="#000000" alink="#000000" bgcolor="#bdb76b"> <table cellpadding="0" cellspacing="0" border="1" align="center" bordercolor="black"> <tr bgcolor="#CCFF66" style="font-weight : bold; text-align : center;"> </tr> <tr bgcolor="#FFFFCC"> <form method="post" action="action.php"> <tr> </tr> </form> </tr> </table> <?php include('show.php'); ?> </body> </html>
show.php
<?php include('config.php'); $nick=$_SPOST['nick']; $userpass=$_POST['userpass']; $query="SELECT * FROM ksiazki, users WHERE users.nick = '$nick' "; echo "<table border=".chr(34)."1".chr(34)." align=".chr(34)."center".chr(34)." cellpadding=".chr(34)."0".chr(34)." cellspacing=".chr(34)."0".chr(34)."> <tr bgcolor=\"#ffd700\"> <td width=".chr(34)."20".chr(34).">L.p.</td> <td width=".chr(34)."100".chr(34).">Identyfikator</td> <td width=".chr(34)."100".chr(34).">Tytul</td> </tr></table>"; $i=0; while ($i < $num) { $lp++; echo "<table border=".chr(34)."1".chr(34)." align=".chr(34)."center".chr(34)." cellpadding=".chr(34)."0".chr(34)." cellspacing=".chr(34)."0".chr(34)."> <tr bgcolor=\"#FFFFCC\"> <td width=".chr(34)."20".chr(34).">".$lp."</td> <td width=".chr(34)."100".chr(34).">".$identyfikator."</td> <td width=".chr(34)."100".chr(34).">".$tytul."</td> </tr></table>"; $i++; } ?>
I niestety nic się nie wyświtla. Więc zależy mi na tym by po zarejestrowaniu dodało użytkownika do bazy danych(i tak się dzieje). Następnie po zalogowaniu się, żeby dany użytkownik mógł dodawać własne rekordy do tabeli książki i żeby tylko jemu wyświetlały się tylko jego rekordy.
Będę wdzięczny za pomoc lub podpowiedzenie czego mam użyć by to coś działało

Pozdrawiam