Página 1 de 1

Conexión a mysql

NotaPublicado: 2008-09-18 14:38 @651
por Gonzalojimenezroldan
Hola.
Tengo el siguiente CGI pero no me funciona en el servidor, ¿podrían decirme dónde está el problema por favor? El sistema operativo del servidor es Linux.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
#!/usr/bin/perl
package CGI::Carp
package DBD::mysql;
use strict;
use DBI;
my $dbuser = "maest_gonzalo";
my $dbpass = "gjr";
my $dbhost = "localhost";
my $dbname = "maest_ME3REGIS";
my $dbh = DBI->connect("DBI:mysql:$dbname:$dbhost",$dbuser,$dbpass);
my $query = $dbh->prepare( SELECT identif FROM ME3REG );
$query->execute();
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4

NotaPublicado: 2008-09-18 15:27 @685
por explorer
* Cambia 'package' por 'use'
* Falta un 'use CGI;' delante de CGI::Carp
* CGI::Carp no importa nada
* Quita la línea del DBD::mysql
* La línea del prepare no está entrecomillada
* No hay salida de los datos hacia el exterior, por lo que no sabemos si funciona
* Yo lo probaría antes directamente, sin ser CGI.

Una forma fácil de ver los errores del programa sin ejecutarlo, es haciendo la fase de compilación:

Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
perl -c programa.pl
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4

NotaPublicado: 2008-09-18 19:09 @840
por Gonzalojimenezroldan
:D Gracias... eso fue genial