mam 2 pliki. w jednym uzytkownik wpisuje do formularza dane dot. ksiazki, ktora ma zostac dodana do bazy danych, natomiast drugi plik to polecenie sql, ktore dodaje te dane do bazy , a oprocz tego zostaje wyswietlona informacja co zostalo dodane do bazy.
Niestety po kliknieciu przycisku submit w pierwszym pliku, zamiast pojawienia sie informacji co zostalo dodane do bazy danych, widac ciagle plik pierwszy tylko wpisy z okienek formularza sa wymazywane (tak jakbym pierwszy raz wszedl w ten plik i widze go niezmienionego).
Gdzie tkwi blad?
oto te pliki:
1. plik:
<?php //sprawdza czy $_SERVER[PHP_AUTH_USER] zawiera już dane //jeśli pusta, prześlij nagłowek powodujący wyświetlenie okna dialogowego exit; } else { //jeśli nie pusta sprawdź, czy wprowadzono poprawne dane if (($_SERVER[PHP_AUTH_USER] != \"admin\") || ($_SERVER[PHP_AUTH_PW] != \"abc123\")) { exit; } else { <html> <head> <title>Dodaj produkt do katalogu firmy XYZ</title> </head> <body> <h1>Dodaj produkt do katalogu firmy XYZ</h1> <form method=\"POST\" action=\"admin_doaddrecord.php\"> <p><strong>ISBN:</strong> <input type=\"text\" name=\"isbn\" size=35 maxlength=25> <p><strong>TYTUŁ:</strong> <input type=\"text\" name=\"title\" size=35 maxlength=150> <p><strong>AUTOR:</strong> <input type=\"text\" name=\"author\" size=35 maxlength=150> <p><strong>WYDAWCA:</strong> <select name=\"publisher\"> <option value=\"\">-- Wybierz jedną --</option> <option value=\"Premier Press\">Premier Press</option> <option value=\"Course Technology\">Course Technology</option> </select> <strong>Kategoria:</strong> <select name=\"category\"> <option value=\"\">-- Wybierz jedną --</option> <option value=\"Aplications\">Aplikacje</option> <option value=\"Cartoons\">Bajki</option> <option value=\"Comics\">Komiksy</option> <option value=\"Adventures\">Przygodowe</option> <option value=\"Horrors\">Horrory</option> <option value=\"other\">Inne</option> </select> <strong>Typ:</strong> <select name=\"type\"> <option value=\"hardcover\">Twarda oprawa</option> <option value=\"paperback\">Miękka oprawa</option> </select> <p><strong>Opis:</strong> <textarea name=\"info_blurb\" cols=35 rows=3></textarea> <p><strong>Liczba stron:</strong> <input type=\"text\" name=\"page_num\" size=5 maxlength=5><br> <p align=center><input type=\"submit\" value=\"Dodaj nowy produkt\"></p> </form> </body> </html>\"; } } ?>
2. plik:
<?php //sprawdza czy $_SERVER[PHP_AUTH_USER] zawiera już dane //jeśli pusta, prześlij nagłowek powodujący wyświetlenie okna dialogowego exit; } else { //jeśli nie pusta sprawdź, czy wprowadzono poprawne dane if (($_SERVER[PHP_AUTH_USER] != \"admin\") || ($_SERVER[PHP_AUTH_PW] != \"abc123\")) { exit; } else { //utwórz połączenie //wybierz bazę danych //sformułuj i wykonaj zapytanie $sql = \"INSERT INTO MASTER_PRODUCTS VALUES('', '$_POST[isbn]', '$_POST[title]', '$_POST[author]', '$_POST[publisher]', '$_POST[category]', '$_POST[type]', '$_POST[info_blurb]', '$_POST[page_num]', '$_POST[pice]')\"; <HTML> <head> <title>FIRMA XYZ: DODAJ PRODUKT</title> </head> <body> <h1>Do katalogu XYZ dodano następujący produkt:</h1> <p><strong>ISBN:</strong> \".stripslashes($_POST[isbn]).\" <p><strong>TYTUŁ:</strong> \".stripslashes($_POST[title]).\" <p><strong>AUTOR:</strong> \".stripslashes($_POST[author]).\" <p><strong>WYDAWCA:</strong> \".stripslashes($_POST[publisher]).\" <p><strong>KATEGORIA:</strong> \".stripslashes($_POST[category]).\" <p><strong>TYP:</strong> \".stripslashes($_POST[type]).\" <p><strong>OPIS:</strong> \".stripslashes($_POST[info_blurb]).\" <p><strong>LICZBA STRON:</strong> \".stripslashes($_POST[page_num]).\" <p><strong>CENA:</strong> \".stripslashes($_POST[price]).\" <p align=center><a href=\"admin_menu.php\">Powrót do menu</a></p> </body> </html>\";} else { } } } ?>
Bardzo proszę o pomoc
pozdrawiam
Ka-lolek