• Publicidad

Conexión a mysql

Todo lo relacionado con el desarrollo Web con Perl: desde CGI hasta Mojolicious

Conexión a mysql

Notapor Gonzalojimenezroldan » 2008-09-18 14:38 @651

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.004 segundos, usando GeSHi 1.0.8.4
Gonzalojimenezroldan
Perlero nuevo
Perlero nuevo
 
Mensajes: 14
Registrado: 2008-09-17 11:49 @534

Publicidad

Notapor explorer » 2008-09-18 15:27 @685

* 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.004 segundos, usando GeSHi 1.0.8.4
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor Gonzalojimenezroldan » 2008-09-18 19:09 @840

:D Gracias... eso fue genial
Gonzalojimenezroldan
Perlero nuevo
Perlero nuevo
 
Mensajes: 14
Registrado: 2008-09-17 11:49 @534


Volver a Web

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 8 invitados