A Web form er en måte å samle informasjon fra de besøkende, og det krever bare en liten mengde av HTML ( Hypertext Markup Language) koden for å lage et webskjema med Dreamweaver . Imidlertid vil webskjema ikke være nyttig med mindre du angir i koden hva de skal gjøre med informasjonen hentet fra skjemaet. Noen webmastere lagre informasjonen i en tekstfil for å bli sett på og behandlet senere . Andre velger å lagre informasjonen i en database . Dette holder data organisert og trygt , samtidig som det blir enklere å søke og vise på andre sider på nettstedet. Instruksjoner
med en komponent
en
Last ned skjema til database plugin for Dreamweaver . Den plugin krever at du har Dreamweaver MX eller senere. Med Form til Database plugin, du bare klikke på en knapp og legge databasen informasjon og plugin vil automatisk legge koden i skjemaet som sender brukeren innspill til en database .
2
Double- klikk skjemaet til Database -tallet. MXP nedlastede filen for å installere den i Dreamweaver . Hvis du har Dreamweaver åpne, lukke den før du installerer . MXP -filen.
3
Åpne websiden fil i Dreamweaver som har din webskjema.
4
Klikk på webskjema å velge det. Klikk på " Meny" i Dreamweaver , og deretter " kommandoer . " Klikk "Sett FormToDatabase " for å få opp dialogboksen for Form til database .
5
inn i detaljene for databasen , inkludert navnet på databasen og brukernavn og passord som du bruker til å logge i til databasen. Klikk " OK " når du er ferdig. Programtillegget vil legge koden til websiden filen . Lagre filen og laste den opp til webområdet ditt .
Legge Coding
6
Åpne webskjema i Dreamweaver . Bytt til " Code" visningen ved å klikke på " Code" -knappen på "Dokument " verktøylinjen .
7
Se etter koden som begynner webskjema. Det starter med " < skjema navn. " . Erstatte " action" handler med "action =" submit_into_database.php "For eksempel vil koden se omtrent slik ut : en
" < skjema name = " web-skjema " action = " submit_into_database.php "-metoden = "post" "
Se bort anførselstegn i begynnelsen og slutten av linjen med kode. skjemaet skal hete noe annet, men resten av koden skal være den samme på begynnelsen av webskjema . resten av koden etter som viser de ulike feltene for din webskjema.
8
Lagre og lukk skjemaet. Start en ny PHP side ved å klikke på "File " menyen og deretter "Ny" -knappen. Velg " PHP " som type fil du oppretter fra kategoriene . PHP ( Hypertext Preprocessor) er et skriptspråk opprettet for å lage dynamiske websider . Bruk PHP for koden for å sende skjemaet inn i en database fordi det fungerer godt med SQL (database språk )
9
bryteren til " code" se igjen og skriv inn følgende kode for å starte tilkoblingen til databasen : .
" < ? php
$ user = "brukernavn ";
$ pwd = "passord ";
$ db = " formdb ";
$ host = " localhost "; .
$ cid = { database name} _connect ( $ host , $ usr , $ pwd ) ;//koble til databasen du bruker
if ( $ cid ! ) { echo ( "FEIL: " . { database name} _error ( ) . "\\ n" ); } ?
> "
Utelat anførselstegn i begynnelsen og slutten av blokken med kode. Endre informasjonen for " $ user ", " $ pwd ", " $ db " og " $ host " variabler å matche det av databasen. Mest $ host informasjonen vil være " localhost" , slik at du kan holde dette samme Legg databasen navn til følgende linje : " $ cid = { database name} _connect ( $ host , $ usr , $ pwd ); . " For eksempel, hvis du bruker en MySQL database , koden vil. være " mysql_connect ( $ host , $ usr , $ pwd )," eller " pg_connect ( $ host , $ usr , $ pwd )," for en PostgreSQL database Endre de andre forekomster av " { database name} " til riktig kode til . indikere database applikasjon du bruker.
10
Legg PHP-koden som skal bruke SQL sette inn informasjonen fra skjemaet i databasen.
" php
if ( $ _SERVER [' REQUEST_METHOD '] == " POST ") {
//Dette er feltene fra skjemaet
$ field1 = $ _POST [' field1 ' ];
$ felt2 = $ _POST [' felt2 ' ];
$ field3 = $ _POST [' field3 ' ];
$ field4 = $ _POST [' field4 '] ;
//sette inn i database
$ SQL = " INSERT INTO tabell" ; \\ \\ Change ' table ' til navnet på bordet du skal sette inn data i
$ SQL = $ SQL. "( Kolonne 1 , kolonne 2 , kolonne 3 , column4 ) VERDIER " ; \\ \\ Bytt til navnene på kolonnene eller feltene i databasen tabellen
$ SQL = $ SQL. "( '$ Field1 ' , '$ felt2 ' , '$ field3 ' , '$ field4 ' )"; \\ \\ hvis du har endret navnene på variablene ovenfor , matche navnene her
$ resultat = { database name} _db_query ( $ db , "$ SQL ", $ cid ) ;
hvis {
echo ( "FEIL: " { database navn. } _error ( ) ( $ resultat ! ) . "\\ n $ SQL \\ n "); }
echo ( " Elementer lagt til i databasen vellykket \\ n ");
}
{ database name} _close ( $ cid );
> "
Endre " $ field1 "," $ felt2 "," $ field3 "og" $ field4 "til navn som bedre coorespond til feltene fra Web- skjemaet. Endre " field1 ", " felt2 ", " field3 " og " field4 " til navnet på skjemaet varer i webskjema. Hvis du har mer enn fire danner elementer , bare legge mer til kodelinjer . for eksempel, hvis din webskjema er et kontaktskjema som har fem felt (navn , adresse , by, stat og postnummer ) , vil denne delen av koden se omtrent slik ut : en
"//dette er feltene fra skjemaet
$ name = $ _POST [' name' ];
$ adresse = $ _POST [' adresse' ];
$ city = $ _POST [' by ' ];
$ state = $ _POST [' state '] ;
$ zip = $ _POST [' zip ' ]; "
Vær oppmerksom på kommentarene i koden ( de delene som starter med \\ \\) for å endre koden på de stedene som er nødvendig. også se etter " { database name} " elementer i koden og endre den til navnet på databasen applikasjon som du bruker. Lagre filen som " submit_into_database.php . " Last opp denne filen og filen med webskjema til din webserver. Begge filene må holdes i samme mappe .