Jak zapisać dane z formularza WWW Dreamweaver w bazie danych

Wykorzystanie komponentu

Krok 1

Pobierz formularz do dodatku do bazy danych dla programu Dreamweaver. Ten dodatek wymaga programu Dreamweaver MX lub nowszego. Dzięki uzupełnieniu formularzy dla bazy danych, wystarczy kliknąć przycisk, aby dodać informacje o bazie danych, a dodatek automatycznie doda kod do formularza, który wyśle ​​wpis użytkownika do bazy danych.

Krok 2

Kliknij dwukrotnie formularz pobrany plik .MXP bazy danych, aby zainstalować go w programie Dreamweaver. Jeśli masz otwarty program Dreamweaver, zamknij go przed zainstalowaniem pliku .MXP.

Krok 3

Otwórz plik strony internetowej w programie Dreamweaver, który ma formularz internetowy.

Krok 4

Kliknij formularz internetowy, aby go wybrać. Kliknij "Menu" w Dreamweaver, a następnie "Polecenia". Kliknij "Insert FormToDatabase" (Insert FormToDatabase), aby otworzyć okno dialogowe dla formularza bazy danych.

Krok 5

Wprowadź szczegóły swojej bazy danych, w tym nazwę bazy danych oraz nazwę użytkownika i hasło używane do łączenia się z bazą danych. Po zakończeniu kliknij "OK". Dodatek doda kod do pliku strony sieci Web. Zapisz plik i prześlij go na swoją stronę.

Dodaj kod

Krok 1

Otwórz formularz internetowy w Dreamweaver. Przejdź do widoku "Kod", klikając przycisk "Kod" na pasku narzędzi "Dokument".

Krok 2

Znajdź kod, który uruchamia formularz internetowy. Zaczyna się od "

"

Nie uwzględniaj cudzysłowów na początku i końcu linii kodu. Nazwa twojego formularza będzie inna, ale reszta kodu musi pozostać taka sama na początku formularza internetowego. Reszta kodu wyświetli następnie różne pola formularza internetowego.

Krok 3

Zapisz i zamknij formularz. Uruchom nową stronę PHP, kliknij menu "Plik", a następnie przycisk "Nowy". Wybierz "PHP" jako typ pliku tworzonego z kategorii. PHP (PHP, z angielskiego Hypertext Preprocessor lub preprocesor hipertekstu) to język programowania stworzony w celu tworzenia dynamicznych stron internetowych. Używa kodu PHP do wysłania formularza wpisu w bazie danych, ponieważ działa dobrze z SQL (język bazy danych).

Krok 4

Ponownie przejdź do widoku "Kod" i wpisz następujący kod, aby rozpocząć połączenie z bazą danych:

"

$ cid = {nazwa bazy danych} _connect ($ host, $ usr, $ pwd); // połącz się z bazą danych, z której korzystasz.

if (! $ cid) {echo ("BŁĄD:". {nazwa bazy danych} _error (). "\ n"); }?> "

Pomiń cytaty na początku i końcu bloku kodu. Zmień informacje o zmiennych "$ user", "$ pwd", "$ db" i "$ host", aby dopasować je do bazy danych. Większość informacji o $ host będzie w "localhost", więc możesz go zatrzymać. Dodaj nazwę bazy danych do następującej linii: "$ cid = {nazwa bazy danych} _connect ($ host, $ usr, $ pwd); Na przykład, jeśli używasz bazy danych MySQL, kod będzie następujący:" mysql_connect ($ host, $ usr, $ pwd); "lub" pg_connect ($ host, $ usr, $ pwd); "dla bazy danych PostgreSQL, zmień inne wystąpienia" {nazwa bazy danych} "z poprawnym kodem do wskazania używanej aplikacji bazy danych.

Krok 5

Dodaj kod PHP, którego używa SQL do wstawienia informacji o formularzu do bazy danych.

"

if ($ _SERVER ['REQUEST_METHOD'] == "POST") {

// To są pola z twojego formularza $ field1 = $ _POST ['field1']; $ field2 = $ _POST ['field2']; $ field3 = $ _POST ['field3']; $ field4 = $ _POST ['field4'];

// Wstawianie do bazy danych $ SQL = "INSERT INTO table"; \ Zmień "tabelę" na nazwę tabeli, do której wstawisz dane do $ SQL = $ SQL. "(kolumna1, kolumna2, kolumna3, kolumna4) WARTOŚCI"; \ Zmień na nazwy kolumn lub pól w tabeli bazy danych $ SQL = $ SQL. "(" $ field1 ", " $ field2 ", " $ field3 ", " $ field4 ")"; \ jeśli zmieniłeś nazwy zmiennych powyżej, dopasuj nazwy tutaj $ result = {nazwa bazy danych} _db_query ($ db, "$ SQL", $ cid);

if (! $ result) {echo ("BŁĄD:". {nazwa bazy danych} _error (). "\ n $ SQL \ n"); }

echo ("Elementy dodane do bazy danych pomyślnie \ n");

}

{nazwa bazy danych} _close ($ cid); ?> "

Zmień "$ field1", "$ field2", "$ field3" i "$ field4" na nazwy najlepiej odpowiadające polom w formularzu internetowym. Zmień "$ field1", "$ field2", "$ field3" i "$ field4" na nazwy elementów formularza w formularzu internetowym. Jeśli masz więcej niż cztery elementy formularza, po prostu dodaj więcej do linii kodu. Na przykład, jeśli formularz internetowy jest formularzem kontaktowym, który ma pięć pól (nazwa, adres, miasto, województwo i kod pocztowy), który jest częścią kodu, będzie wyglądał mniej więcej tak:

"// To są pola z twojego formularza $ name = $ _POST ['name']; $ address = $ _POST ['address']; $ city = $ _POST ['city']; $ state = $ _POST [' state ']; $ zip = $ _POST [' zip ']; "

Zwróć uwagę na komentarze w kodzie (części zaczynające się od \), aby zmienić kod w miejscach, które są potrzebne. Szukaj również elementów "{nazwa bazy danych}" w kodzie i zmień je na nazwę używanej aplikacji bazy danych. Zapisz plik jako "submit_into_database.php". Pobierz ten plik i plik za pomocą formularza internetowego na serwerze sieci Web. Oba pliki muszą znajdować się w tym samym folderze.