Il ya trois éléments de base à l'insertion de valeurs HTML dans une base de données Oracle: (1) le formulaire HTML , (2) le script côté serveur et (3 ) l'accès à la base de données Oracle sur le serveur . Trois langues différentes doivent être utilisés pour compléter la tâche : HTML de la page web , PERL pour le script côté serveur et SQL pour envoyer des valeurs à la base de données. Sinon, PHP ou toute autre langue pourraient être utilisés pour le script côté serveur. Cependant, Perl est très bien connu et peut être trouvé , avec ses modules , sur la plupart des tous les serveurs. Apprenez à envoyer des valeurs HTML d'une page web maquette à une base de données Oracle. Choses que vous devez
texte éditeur
accès à Oracle avec nom d'utilisateur et mot de passe
Voir Plus Instructions
1
créer la page web en HTML. Assurez-vous que la page comporte deux champs de saisie de texte nommés «utilisateur» et «mot de passe ». Définissez l'action de formulaire pour appeler " input.cgi " du cgi -bin de votre serveur. Enregistrez le HTML comme " info.html . "
2
créer le script côté serveur . Pour PERL pour parler à une base de données , vous devez utiliser le module DBI . Le script suivant montre comment se connecter à la base de données : # /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 "," votre_mot_de_passe " ) or die " Impossible de se connecter à base de données Oracle : $ DBI :: errstr \\ n "; Vous devez obtenir les valeurs pour" your_Database_name »,« your_username »et« votre_mot_de_passe "de l'administrateur du serveur . Pour ce tutoriel , il est supposé que vous avez déjà cette information.
3
écrire le code SQL . Pour ce faire, vous devez disposer d' une table dressée dans Oracle qui peuvent recevoir les deux domaines. Appelez la table " USER_AUTH " et assurez-vous qu'il a une colonne appelée «utilisateur» et un autre appelé « personnes handicapées». L'instruction SQL suivante va insérer les données dans la table : $ InstructionSQL = "INSERT INTO VALUES USER_AUTH ( ' $ user ', ' $ password ' )"; $ sth = $ dbh -> prepare ($ InstructionSQL ) ; $ sth- > execute