Der er tre grundlæggende elementer til at indsætte HTML- værdier til en Oracle-database : (1) HTML form (2) server side script og (3) få adgang til Oracle database på serveren . Tre forskellige sprog skal bruges til at fuldføre opgaven : HTML for websiden , Perl for server side script og SQL til at sende værdier til databasen. Alternativt kunne PHP eller andre sprog anvendes til server side script . Men PERL er meget velkendt og kan findes sammen med dens moduler , på de fleste alle servere . Lær at sende HTML værdier af en mock webside for at en Oracle-database . Ting du skal
Text editor
Adgang til Oracle med brugernavn og adgangskode
Vis Flere Instruktioner
1
Opret websiden i HTML. Sørg for, at siden indeholder to tekst- input felter navngivne "bruger" og "password ". Sæt formular indsats for at kalde " input.cgi " fra cgi-bin på din server. Gem HTML som " info.html ".
2
Opret server side script. For PERL til at tale til en database , skal du bruge DBI modulet. Følgende script viser, hvordan forbindelse til databasen : # /usr /bin /perl - Wuse CGI , anvendelse DBI , print! "Content -Type: text /html \\ n \\ n"; $ cgi = CGI -> nye ( ) $ user = $ cgi- > param ( ' bruger'); $ password = $ cgi- > param ( 'password '); $ DBH = DBI -> connect ( " DBI : Oracle : your_Database_name ", " dit_brugernavn "," your_password " ) or die " Kan ikke forbinde til Oracle database: $ DBI :: errstr \\ n "; Du skal få værdierne for " your_Database_name "," dit_brugernavn "og" your_password "fra din server administrator. I denne øvelse antages det , du allerede har disse oplysninger .
3
Skriv SQL . For at gøre dette , skal du have en tabel oprettet i Oracle , der kan modtage de to felter. Ring til tabellen " user_auth ", og sørg for at det har en kolonne kaldet "bruger" og en anden kaldet " pwd ". Den følgende SQL-sætning vil indsætte data i tabellen : $ sqlstatement = " INSERT INTO user_auth VALUES ( '$ bruger ', ' $ password' )" $ sth = $ DBH -> forberede ( $ sqlstatement ) $ sth - > eksekvere