Miten lisätä HTML- arvotOracle Database

Miten lisätä HTML- arvotOracle Database http://images.businessweek.com/ss/06/07/top_brands/image/oracle.jpg

olemassa kolme perus tekijöitä lisäämällä HTML-arvot Oracle-tietokantaan: (1)HTML-lomakkeen, (2) palvelimen puolella käsikirjoituksen ja (3) pääsy Oracle-tietokanta palvelimelle.Kolme eri kieliä on käytettävä hoitamaan tehtävää: HTML web-sivun, Perl palvelimen komentosarjan ja SQL lähettää arvot tietokantaan.Vaihtoehtoisesti PHP tai muulla kielellä voitaisiin käyttää palvelimen puolella script.Kuitenkin Perl on hyvin tunnettu ja löytyy sekä sen moduulit, useimmissa kaikille palvelimille.Opi lähettää HTML arvoja pilkata verkkosivustoa Oracle-tietokanta.

mitä tarvitset

  • tekstieditori
  • pääsy Oracle käyttäjätunnuksella jasalasana

Ohjeet

  1. Luo sivun HTML.Varmista sivu sisältää kaksi tekstinsyöttö kentät nimeltään "käyttäjä" ja "salasanaa."Aseta form action kutsua "input.cgi" mistä cgi-bin palvelimella.Tallenna HTML "info.html."

  2. Luo palvelimen komentosarjan.Perl puhua tietokantaan, sinu

    n on käytettävä DBI moduuli.Seuraava kirjoitus osoittaa, miten yhteyden tietokantaan:

    ! / Usr / bin / perl -w

    käyttö CGI;
    käyttää DBI;
    print "Content-Type: text / html \ n \ n";
    $ cgi = CGI- & gt; uusi ();
    $ user = $ CGI- & gt; param ('käyttäjä');
    $ salasana = $ CGI- & gt; param ('salasana');
    $ DBH = DBI- & gt; kytkeä ("dbi: Oracle: your_Database_name", "sinun_käyttäjätunnuksesi", "oma_salasanasi")

    tai kuole "Can not connect to Oracle-tietokanta: $ DBI :: errstr \ n";

    Sinun täytyy saada arvoja "your_Database_name," "sinun_käyttäjätunnuksesi," ja "oma_salasanasi" palvelimelle ylläpitäjältä.Tämän opetusohjelma, oletetaan, sinulla on jo tämä tieto.

  3. Kirjoita SQL.Voit tehdä tämän, sinun täytyy olla taulukon perustettu Oracle, joka voi saada kaksi kenttää.Soita taulukko "user_auth" ja varmista, että se on sarake nimeltä "käyttäjä" ja toinen nimeltään "pwd."Seuraavat SQL työntävät tiedot taulukkoon:
    $ sqlstatement = "INSERT INTO user_auth ARVOT ('$ käyttäjä', '$ salasana)";
    $ STH = $ dbh- & gt; valmistautua ($ sqlstatement);
    $ sth- & gt; suorittaa ||print $ sqlstatement;

  4. Vahvista tietoja on tallennettu sisällyttämällä Tulosta.Voit tehdä tämän, lisää seuraava koodirivi ohjelman loppuun:
    print "& lt; h3 & gt; Tiedot hyväksynyt & lt; / h3 & gt;";
    Jos tämä ei tulosta, niin voit olla varma tieto ei lähetetty.Sinun täytyy mennä takaisin ja tarkista tietokannan asetuksia.Tallenna käsikirjoituksesta "input.cgi."

  5. Lataa HTML ja CGI tiedostoja palvelimelle.HTML on mennä docs alueella, ja CGI on ladattu cgi-bin.

  6. Suorita ohjelma.Tee tämä avaamalla HTML asiakirja selaimen ja kirjoittamalla joitakin pilkata tietoja.Kun lähetät sen, sinun pitäisi nähdä vahvistus tuloste.Jos näet tulosteen, tiedot on lähetetty tietokantaan.

Vinkkejä & amp;Varoitukset

  • varten Vaihe 1, useimmat web-suunnittelijat toteuttaa joitakin JavaScript vahvistaa tulo muotoja, eli varmista, että kaikki lomakkeet on täytetty.Tämä ei ole tarpeen tässä artikkelissa.
  • Voit tarkistaa, että tiedot on lähetetty tietokantaan menemällä suoraan Oracle ja tarkistaa "user_auth" taulukossa itse.
  • Samanlaisia ​​liittämisestä käytetään kaikilla teollisuuden tietokantaohjelma.Esimerkiksi käyttää MySQL, sinun tarvitsee vain muuttaa yhteyden syntaksin minimaalisesti.
  • Tämä on hyvin pieni määrä syöttää.Voit muokata ohjelma mahtuu satoja kentät.Oracle on erittäin vankka alusta ja pystyy käsittelemään suuria tietomääriä.
  • pilkkuja ja puolipisteitä kirjoitus esimerkkejä ovat osa käsikirjoituksen.Sinun on niitä tai skripti jätä suorittamatta.
  • Jos et näe vahvistusta tuloste on ollut yhteys ongelma.
  • Jos saat "Internal Server" virhe, on ohjelmointi kysymys, kuten huonosti kirjoitettu syntaksin.
  • Useimmat palvelimet vaatii sinua "chmod 755" käsikirjoitus tai saat loputtomasti.
540
0
3
Ohjelmointikieltä