• Publicidad

Ayuda con Perl, CGI y MySQL

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Notapor john » 2006-07-23 14:44 @655

los cgi sii funcionan wey porque ese programa ya lo trate de hacer pero con archivos y si puedo jalar los datos de la forma de html y consultarlos con cgi en perl... la linea que me dijiste quepusiera al final la del "die" tambien la trate de poner y pss si me dice que no se puede conectar al server pero lo del "Carp qw(fatalsToBrowser);" no se donde ponerlo o que pex..l gracias
john
Perlero nuevo
Perlero nuevo
 
Mensajes: 6
Registrado: 2006-07-22 03:57 @206

Publicidad

Notapor explorer » 2006-07-23 15:12 @675

¿Has hecho el cambio del DSN...? Fíjate que he cambiado el orden de host y database y he cambiado un ':' por un ';', que es lo que dice el manual que hay que hacer...

Sobre lo del fatals... hay que ponerlo después de la línea use CGI....

Y acabo de hacer otro cambio más... lo del root también estaba mal...
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 john » 2006-07-23 15:24 @683

noprobe tu cgi proque si funcionan los que he hecho pero pss el pedo es en la conexion de mi programa a la base de datos del servidor
john
Perlero nuevo
Perlero nuevo
 
Mensajes: 6
Registrado: 2006-07-22 03:57 @206

Notapor creating021 » 2006-07-23 15:30 @688

A ver, miro mi libro....
Código: Seleccionar todo
my $dbh = DBI->connect('DBI:mysql:host=208.232.83.166:database=SistemaEscolar', 'root', 'sd2',
  {
     RaiseError => 0,
     PrintError => 1
  }
) || die DBI->errstr;

Intentalo.
Expect the worst, is it the least you can do?
Avatar de Usuario
creating021
Perlero frecuente
Perlero frecuente
 
Mensajes: 595
Registrado: 2006-02-23 16:17 @720
Ubicación: Frente al monitor

Notapor explorer » 2006-07-23 15:44 @697

Bueno, pues si no puedes conectarte puede ser por:
1.- Ese no es el host
2.- El nombre de usuario y/o contraseña están mal
3.- Esa base de datos no existe
4.- Mysql no está escuchando en el puerto suyo (el 3306). Haz un netstat para averiguar si hay algún mysql escuchando en ese puerto. Si no lo está, es que tiene bloqueado el 'networking'.


¿Puedes publicar un programa que sí te funcione?
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 kidd » 2006-07-23 22:18 @971

Hola:

El problema es que el MySQL en tu servidor no acepta conexiones remotas. Debes de checar la configuración para poner los hosts que quieres que se puedan conectar al database:
http://dev.mysql.com/doc/refman/4.1/en/ ... enied.html

Saludos
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Anterior

Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron