Kuidas lisada HTML väärtused Oracle Database

Kuidas lisada HTML väärtused Oracle Database http://images.businessweek.com/ss/06/07/top_brands/image/oracle.jpg

on kolm põhielementi sisestamist HTML väärtused Oracle andmebaasi: (1)HTML vormi, (2) serveripoolne skript ja (3) juurdepääsu Oracle andmebaasi server.Kolm erinevat keelt tuleb kasutada ülesande täitmiseks: HTML veebilehe, Perl serveripoolne skript ja SQL saatmiseks väärtused andmebaasi.Alternatiivselt PHP või muus keeles võiks kasutada serveripoolne skript.Kuid Perl on väga hästi teada ja võib leida koos oma mooduleid, kõige kõigi serverite.Õpi, kuidas saata HTML väärtused mõnitama veebilehe Oracle andmebaasi.

, mida te vajate

  • Tekstiredaktor
  • Juurdepääs Oracle kasutaja nimi jaParooli

juhised

  1. Loo veebilehe HTML.Veenduge, et leheküljel on kaks tekstisisestus väljad nimega "kasutaja" ja "parool".Määra kujul tegevuse helistada "input.cgi" alates cgi-bin serveris.Säästa HTML nagu "info.html."

  2. Loo serveripoolne skript.Perli rääkida andmebaasi, peate kasutama DBI moodul.Järgnev skr

    ipt näitab, kuidas ühendada andmebaas:

    ! / Usr / bin / perl w

    kasutada CGI;
    kasutada DBI;
    print "Content-type: text / html \ n \ n";
    $ cgi = CGI- & gt; uus ();
    $ user = $ cgi- & gt; param ("kasutaja");
    $ parool = $ cgi- & gt; param ("parool");
    $ DBH = DBI- & gt; ühendada ("dbi: Oracle: your_Database_name", "your_username", "your_password")

    või surra "Ei saa ühendust Oracle andmebaasi: $ DBI :: errstr \ n";

    Sa pead saada väärtusi "your_Database_name", "your_username" ja "your_password" oma serveri administraatoriga.Sel juhendaja, eeldatakse, sul on juba seda teavet.

  3. Kirjutage SQL.Selleks peab sul olema esitatud tabeli Oracle, et saavad kahe väljad.Helista lauale "user_auth" ja veenduge, et see on veerus nimega "kasutaja" ja teine ​​nn "pwd."Järgmised SQL lisab tabelisse andmeid:
    $ sqlstatement = "INSERT INTO user_auth VALUES ('$ kasutaja', '$ parool") ";
    $ sth = $ dbh- & gt; valmistuda ($ sqlstatement);
    $ sth- & gt; täide ||print $ sqlstatement;

  4. Kinnita andmed on sisestatud, lisades print käsk.Selleks lisatakse järgmine rida koodi lõppu programmi:
    print "& lt; h3 & gt; Information vastu & lt; / h3 & gt;";
    Kui see ei prindi välja, siis võid olla kindel, et info ei saadetud.Sa pead minema tagasi ja kontrollida andmebaasi seaded.Salvesta skript "input.cgi."

  5. Laadi HTML ja CGI faile serverisse.HTML peab minema docs ala ja CGI tuleb üles laadida cgi-bin.

  6. Käivita programm.Kas see avades HTML dokumenti brauseri ja sisestades mõned mõnitama informatsiooni.Kui olete saatnud seda, et sa näed kinnitust väljatrükk.Kui näed väljatrüki teave on saadetud andmebaasis.

Tips & amp;Hoiatused

  • 1. etapi kõige veebidisainerid rakendab mõned JavaScript valideerida sisendi vorme, see tähendab, veendumaks, et kõik vormid on täidetud.See ei ole vaja selleks, et see artikkel.
  • Kontrollige, et info on saadetud andmebaasi minnes otse Oracle ja kontrollimine "user_auth" tabel ise.
  • Sarnased seotud menetlusi kasutatakse tööstusliku andmebaasi programmid.Näiteks kasutada MySQL, sul on ainult muuta ühendus süntaks minimaalselt.
  • See on väga väike kogus sisend.Võite muuta programmi mahutada sadu väljad.Oracle on väga tugev platvorm ja saab hakkama suurte andmemahtude.
  • komasid ja semikoolonid skripti näited on osa käsikirja.Pead lisama neid või skript ei täita.
  • Kui te ei näe kinnituse väljatrükk, on olnud seotud probleem.
  • Kui saad "Internal Server" viga, on programmeerimise küsimus, nagu halvasti kirjutatud süntaks.
  • Enamik servereid teil vaja "chmod 755" stsenaariumisse või saad lõputu.
994
0
3
Programmeerimine Keeled