Det er tre grunnleggende elementer til å sette inn HTML- verdier i en Oracle database: ( 1) HTML form, ( 2 ) server side script og ( 3 ) tilgang til Oracle database på serveren . Tre forskjellige språk må brukes for å fullføre oppgaven : HTML for web side , Perl for server side script og SQL for å sende verdier til databasen . Alternativt kunne PHP eller andre språk brukes for server side script . Imidlertid er PERL svært godt kjent og kan bli funnet , sammen med sine moduler , på de fleste alle servere . Lær hvordan du kan sende HTML verdier av en mock nettside til en Oracle database. Du trenger
tekst editor
Tilgang til Oracle med brukernavn og passord
Vis flere instruksjoner
en
lage web side i HTML. Forsikre deg om at siden inneholder to skriving felt som heter "bruker" og "passord ". Still form action å kalle " input.cgi " fra cgi - bin på serveren din. Lagre HTML som " info.html . "
2
Opprett server side script . For PERL å snakke med en database , må du bruke DBI modulen. Følgende skript viser hvordan du kobler til databasen : # /usr /bin /perl - wuse CGI , bruk DBI ; print " Content -type : text /html \\ n \\ n "; $ cgi = CGI - > new ( ), $ user = $ cgi - > param (' bruker') , $ passord = $ cgi - > param ( "passord" ); $ DBH = DBI - > connect ( " dbi : Oracle: your_Database_name ", " ditt_brukernavn "," your_password ") eller dø " Kan ikke koble til Oracle database: $ DBI :: errstr \\ n "; Du må få verdiene for" your_Database_name "," ditt_brukernavn , "og" your_password "fra din server administrator . For denne opplæringen , antas det at du allerede har denne informasjonen .
3
Skriv SQL . For å gjøre dette , må du ha en tabell satt opp i Oracle som kan motta de to feltene . Ring bordet " user_auth " og sørge for at den har en kolonne kalt "bruker" og en annen som heter " pwd ". Følgende SQL-setning vil sette inn data i tabellen : $ sqlstatement = " INSERT INTO user_auth VALUES ( '$ bruker', '$ passord ') "; $ sth = $ DBH - > forberede ( $ sqlstatement ), $ sth - > henrette