Há três elementos básicos para a inserção de valores de HTML em um banco de dados Oracle : (1) o formulário HTML, (2) o script do lado do servidor e (3) de acesso ao banco de dados Oracle no servidor . Três línguas diferentes deve ser utilizado para completar a tarefa : HTML da página web, PERL para o script do lado do servidor e SQL para o envio de valores para o banco de dados. Alternativamente , PHP ou qualquer outra linguagem pode ser utilizado para o script do lado do servidor . No entanto , PERL é muito bem conhecida e pode ser encontrada , juntamente com os seus módulos , na maioria todos os servidores . Saiba como enviar valores de HTML de uma página web de simulação para um banco de dados Oracle. Coisas que você precisa
editor de texto
acesso a Oracle com o nome de usuário e senha
Show Mais instruções
1
Crie a página da Web em HTML. Certifique-se que a página inclui dois campos de entrada de texto com o nome " usuário " e " senha ". Defina a ação forma de chamar de " input.cgi " do cgi- bin em seu servidor . Salve o HTML como " info.html ".
2
Criar o script do lado do servidor . Para PERL para falar com um banco de dados, você deve usar o módulo DBI . O script a seguir mostra como se conectar ao banco de dados : # /usr /bin /perl- CGI Wuse , use DBI ; print " Content-type : text /html \\ n \\ n"; $ cgi = CGI- > new ( ); $ user = $ cgi- > param ( 'user' ); $ password = $ cgi- > param ( 'password' ); $ dbh = DBI- > connect ( " DBI : Oracle: your_database_name ", " your_username "," your_password " ) or die " Não é possível se conectar ao banco de dados Oracle : $ DBI :: errstr \\ n "; Você deve obter os valores para" your_database_name ", " your_username "e" your_password " com o administrador do servidor. Para este tutorial , presume-se que você já tem essas informações.
3
Escreva o SQL. Para fazer isso , você deve ter uma tabela criada em Oracle que pode receber os dois campos. Ligue para a mesa " USER_AUTH " e certifique-se que tem uma coluna chamada " usuário" e outra chamada " pwd ". A seguinte instrução SQL irá inserir os dados na tabela : $ SQLStatement = " INSERT INTO VALUES USER_AUTH ( '$ user ', ' $ senha' )" ; $ sth = $ dbh -> prepare ( $ SQLStatement ); $ sth - > executar