Connessione HTML-perl-myslq

1 risposta [Ultimo messaggio]
Ritratto di maurizio74
maurizio74
(Junior)
Offline
Junior
Iscritto: 22/11/2007
Messaggi: 44

Salve,
premetto che ho sempre lavorato con il linguaggio PHP, ma siccome conosco anche il perl, ho voluto creare un database di prova, con mysql, un'interfaccia grafica HTML. Il tutto collegato tramite uno script perl.
Ho seguito alcuni libri (esempi molto semplici), ma il browser (opera e firefox) mi danno degli errori.
La pagina HTML funziona bene, chiede il titolo di un libro e la materia, spedisce il tutto allo script perl (nella cartella www/cgi-bin/ ).

il listato del programma perl è il seguente:

*************************************************************
#!/usr/bin/perl

use DBI;
use CGI;

$database = "libri_mauri";
$driver = "mysql";
$dsn = "DBI:$driver:database=$database";
$data = DBI -> connect($dsn, "", "");

$q = new CGI;
$nome_libro = $q->param('nome_libro');
$materia = $q->param('materia');

$nome_libro="prova";
$materia="ciao";

$data -> do("INSERT INTO libri (libri_ID, nome, materia) VALUES (NULL, '$nome_libro', '$materia')");

$dbh->disconnect;
***********************************************************
Opera mi da errore nella riga che spedisce le variabili al DB.
Non solo, ho altri errori.... ad esempio se scrivo "or die "......."", opera lo considera errore.
Ho paura di non avere installate alcune librerie CGI o PERL o altro.
Qualch'uno di vuoi è in grado di aiutarmi?
Grazie, Mauri.

Ritratto di maurizio74
maurizio74
(Junior)
Offline
Junior
Iscritto: 22/11/2007
Messaggi: 44

Sono riuscito a risolvere tutto.