Hay tres elementos básicos para la inserción de los valores HTML en una base de datos Oracle : ( 1 ) la forma HTML, ( 2 ) el script del lado del servidor y ( 3 ) el acceso a la base de datos Oracle en el servidor . Tres idiomas deben utilizarse para completar la tarea : HTML de la página web, PERL para el script del lado del servidor y SQL para enviar los valores a la base de datos. Alternativamente , PHP o cualquier otro idioma se podrían utilizar para el script del lado del servidor . Sin embargo , Perl es muy conocido y se puede encontrar , junto con sus módulos , en la mayoría de todos los servidores. Aprenda cómo enviar valores HTML de una página web falsa para una base de datos Oracle . Cosas que necesitará
texto editor
Acceso a Oracle con el nombre de usuario y contraseña
Ver Más instrucciones
1
crear la página web en HTML. Asegúrese de que la página incluye dos campos de entrada de texto llamado "usuario " y "contraseña ". Establezca la acción del formulario para llamar " input.cgi " del cgi -bin en el servidor. Guarde el HTML como " info.html . "
2
Cree el script del lado del servidor. Para PERL para hablar con una base de datos , debe utilizar el módulo DBI . La siguiente secuencia de comandos muestra cómo conectarse a la base de datos : # /usr /bin /perl- Wuse CGI ; use DBI ; print " Content-type : text /html \\ n \\ n " , $ cgi = CGI - > new ( ), $ user = $ cgi -> param ( 'usuario' ), $ password = $ cgi -> param ( ' password' ) ; $ dbh = dBI -> connect ( " dbi : Oracle : your_Database_name ", " su_nombre_de_usuario "," su_contraseña " ) or die " no se puede conectar a la base de datos de Oracle : $ DBI :: errstr \\ n "; debe obtener los valores para" your_Database_name ", " su_nombre_de_usuario "y" su_contraseña " desde el administrador del servidor . Para este tutorial , se supone que ya tiene esta información.
3
Escriba el SQL . Para ello , debe disponer de una tabla creada en Oracle que pueden recibir los dos campos. Llame a la mesa " USER_AUTH " y asegurarse de que tiene una columna llamada "user " y otro llamado " pwd ". La siguiente sentencia SQL insertará los datos en la tabla : $ SQLStatement = "INSERT INTO VALORES USER_AUTH ( ' $ user ', ' $ password ' ) " , $ sth = $ dbh- > prepare ( $ SQLStatement ), $ sth- > execute