Jak uložit data z webového formuláře aplikace Dreamweaver v databázi

Použití komponenty

Krok 1

Stáhněte formulář do doplňku databáze pro aplikaci Dreamweaver. Tento doplněk vyžaduje, abyste měli aplikaci Dreamweaver MX nebo novější verzi. S doplněním formulářů pro databázi stačí kliknout na tlačítko a přidáte informace o databázi a doplněk automaticky přidá kód do formuláře, který odešle záznam uživatele do databáze.

Krok 2

Poklepejte na formulář pro stažený soubor .MXP databáze, který chcete nainstalovat do aplikace Dreamweaver. Pokud máte aplikaci Dreamweaver otevřenou, zavřete ji před instalací souboru .MXP.

Krok 3

Otevřete soubor webové stránky v aplikaci Dreamweaver, který má váš webový formulář.

Krok 4

Klepnutím na webový formulář jej vyberte. Klikněte na "Nabídka" v aplikaci Dreamweaver a poté na "Příkazy". Klikněte na "Insert FormToDatabase" (Insert FormToDatabase) pro vyvolání dialogového okna pro formulář databáze.

Krok 5

Zadejte podrobnosti o databázi, včetně názvu databáze a uživatelského jména a hesla, které používáte k připojení k databázi. Po dokončení klikněte na tlačítko "OK". Doplněk přidá kód do souboru webové stránky. Uložte soubor a nahrajte jej na svůj web.

Přidejte kód

Krok 1

Otevřete webový formulář v aplikaci Dreamweaver. Přepněte na zobrazení "Kód" kliknutím na tlačítko "Kód" v panelu nástrojů "Dokumenty".

Krok 2

Vyhledejte kód, který spouští webový formulář. Začíná to s "

"

Nezohledněte citace na začátku a na konci řádku kódu. Název formuláře bude libovolný, ale zbytek kódu musí zůstat stejný na začátku webového formuláře. Zbytek kódu pak zobrazí různé pole pro webový formulář.

Krok 3

Uložte a zavřete formulář. Spusťte novou stránku PHP, klikněte na nabídku "Soubor" a potom na tlačítko "Nový". Jako typ souboru, který vytváříte z kategorií, vyberte "PHP". PHP (PHP, z anglického Hypertext Preprocessor nebo hypertextový preprocesor) je programovací jazyk vytvořený pro vytváření dynamických webových stránek. Používá kód PHP k odeslání formuláře v databázi, protože funguje dobře s SQL (databázový jazyk).

Krok 4

Přepněte znovu na zobrazení "Kód" a zapište následující kód pro spuštění připojení k databázi:

"

$ cid = {název databáze} _connect ($ host, $ usr, $ pwd); // připojit k použité databázi.

pokud (! $ cid) {echo ("ERROR:". {název databáze} _error (). "\ n"); }?> "

Přeskočte na začátek a konec bloku kódů. Změňte informace o proměnných "$ user", "$ pwd", "$ db" a "$ host" tak, aby odpovídaly údajům v databázi. Nejvíce informací o hostiteli $ bude v "localhost", takže si ho můžete udržet. Přidejte název databáze do následujícího řádku: "$ cid = {database name} _connect ($ host, $ usr, $ pwd); Například pokud používáte databázi MySQL, kód bude" mysql_connect ($ host, $ usr, $ pwd); nebo pg_connect ($ host, $ usr, $ pwd); "pro databázi PostgreSQL změňte ostatní instance" {database name} "se správným kódem označte databázovou aplikaci, kterou používáte.

Krok 5

Přidejte kód PHP, který SQL používá k vložení informací o formuláři do databáze.

"

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

// Toto jsou pole z formuláře $ field1 = $ _POST ['field1']; $ pole2 = $ _POST ['pole2']; $ pole3 = $ _POST ['pole3']; $ pole4 = $ _POST ['field4'];

// Vložení do databáze $ SQL = "INSERT INTO table"; \ Změňte 'tabulku' na název tabulky, do které vložíte data do $ SQL = $ SQL. "(sloupec1, sloupec2, sloupec3, sloupec4) HODNOTY"; \ Změňte názvy sloupců nebo polí ve své databázové tabulce $ SQL = $ SQL. "('$ pole1', '$ pole2', '$ pole3', '$ field4')"; \ pokud jste změnili názvy výše uvedených proměnných, shodujte se zde s názvy $ result = {database name} _db_query ($ db, "$ SQL", $ cid);

pokud (! $ výsledek) {echo ("ERROR:". {název databáze} _error (). \ n $ SQL \ n "); }}

echo ("Položky úspěšně přidané do databáze \ n");

}}

{název databáze} _close ($ cid); ?> "

Změňte pole "$ field1", "$ field2", "$ field3" a "$ field4" na jména, která nejlépe odpovídají polím ve webovém formuláři. Změňte pole "$ field1", "$ field2", "$ field3" a "$ field4" názvem prvků formuláře ve webovém formuláři. Pokud máte více než čtyři prvky formuláře, stačí přidat další řádky kódu. Pokud je například webový formulář kontaktní formulář, který má pět polí (název, adresa, město, stát a PSČ), který je součástí kódu, bude vypadat takto:

"// Toto jsou pole z vašeho formuláře $ name = $ _POST ['name']; $ adresa = $ _POST ['adresa']; $ city = $ _POST ['city']; $ state = $ _POST [ state ']; $ zip = $ _POST [' zip ']; "

Věnujte pozornost komentářům v kódu (části, které začínají \), abyste kód změnili na místa, která jsou potřebná. Také se podívejte na prvky "{database name}" v kódu a změňte je na název databázové aplikace, kterou používáte. Uložte soubor jako "submit_into_database.php". Tento soubor a soubor stáhněte pomocí webového formuláře na webovém serveru. Oba soubory musí být uloženy ve stejné složce.