Er zijn drie basiselementen voor het invoegen van HTML- waarden in een Oracle-database : ( 1 ) het HTML-formulier , ( 2 ) de server side script en ( 3 ) de toegang tot de Oracle-database op de server . Drie verschillende talen moet worden gebruikt om de taak te voltooien : HTML voor de webpagina , PERL voor de server- side script en SQL voor het verzenden van waarden aan de database . Alternatief , PHP of een andere taal kan worden gebruikt voor de server side script . Echter , PERL is zeer bekend en kan worden gevonden , samen met zijn modules , op de meeste alle servers . Leer hoe u HTML- waarden van een mock webpagina verzenden naar een Oracle -database . Wat je tekst editor Access naar Oracle met de gebruikersnaam en het wachtwoord Need Toon Meer Aanwijzingen 1 Maak de webpagina in HTML . Zorg ervoor dat de pagina bevat twee tekstinvoervelden genaamd " user" en " password . " Zet de vorm actie om " input.cgi " van de cgi - bin op uw server te bellen . Sla het HTML als " info.html . " Kopen van 2 Maak de server side script . Voor PERL om naar een database te spreken , moet u de DBI module gebruiken . Het volgende script laat zien hoe u verbinding met de database: # /usr /bin /perl - Wuse CGI ; gebruik DBI ; druk ! " Content-type : text /html \\ n \\ n " ; $ cgi = CGI - > new ( ) ; $ user = $ cgi - > param ( "gebruiker" ) ; $ wachtwoord = $ cgi - > param ( ' password ' ) ; $ dbh = DBI - > connect ( " dbi : Oracle : your_Database_name " , " uw_gebruikersnaam " , " your_password " ) or die " Kan geen verbinding maken met Oracle-database : $ DBI :: errstr \\ n " ; U moet de waarden voor krijgen " your_Database_name , " " uw_gebruikersnaam , " en " your_password "van uw serverbeheerder . Voor deze tutorial wordt verondersteld u al deze informatie. 3 Schrijf de SQL . Om dit te doen , moet u beschikken over een tafel opgezet in Oracle , dat de twee velden kan ontvangen . Noemen de tabel " user_auth " en zorg ervoor dat er een kolom met de naam " gebruiker" en een andere genaamd " pwd . " De volgende SQL-instructie worden de gegevens in de tabel invoegen : $ SQLStatement = " INSERT INTO user_auth VALUES ( ' $ gebruiker ' , ' $ wachtwoord' ) " ; $ sth = $ dbh - > bereiden ( $ SQLStatement ) ; $ sth - > uitvoeren | | printen $ SQLStatement ; 4 Bevestig de gegevens zijn ingevoerd door het opnemen van een printopdracht . Om dit te doen , voeg de volgende regel code aan het einde van het programma : print " Informatie geaccepteerd < /h3 > ' ; Als dit niet uit te printen , dan kunt u er zeker van de gegevens is niet verzonden . Je moet terug gaan en controleer de database-instellingen . Sla het script als " input.cgi . " 5 Upload de HTML- en CGI -bestanden naar de server . De HTML moet gaan in docs gebied , en de CGI moet worden geüpload naar de cgi - bin . 6 Voer het programma . Doe dit door het HTML- document te openen in een browser en het invoeren van een aantal mock informatie . Zodra u voorleggen , dient u de bevestiging afdruk zien . Als je ziet de afdruk , is de informatie die is verzonden naar de database .
|