Les Allergies
Alimentaires
Posez votre question Signaler

Connexion base de donnés Mysql ac script Perl [Résolu]

cvossion 9Messages postés 31 janvier 2007Date d'inscription - Dernière réponse le 30 mai 2007 à 20:44
Bonjour
je suis sous un distrib Debian 3.0.
j'ai installer apache2 et les package php, mysql et perl.
j'ai aussi installer le package libapache-dbi-perl.
Mon soucis est que je veux me connecter a une base de données Mysql dans mon script perl.
Mon serveur Apache interprete bien mon script mais dès que je veux me connecter a ma base il m'indique cette erreur :
Software error:
Global symbol "$dbh" requires explicit package name at /var/www/test/cgi-bin/salles.cgi line 12.
Execution of /var/www/test/cgi-bin/salles.cgi aborted due to compilation errors.
For help, please send mail to the webmaster (webmaster@localhost), giving this error message and the time and date of the error.
Merci de me repondre le plus vite possible.
cvossion
Lire la suite 

Connexion base de donnés Mysql ac script Perl »

3 réponses
Réponse
+0
moins plus
Bonjour,

Il nous faudrait la fameuse ligne 12, et les 11 premières pour voir un peu mieux le problème...

Xavier
Ajouter un commentaire
Réponse
+0
moins plus
voici mes premieres lignes de mon script...

#!/usr/bin/perl -T

use strict;
use warnings;
use CGI::Carp qw( fatalsToBrowser );
use CGI qw();
#use HTML::Template;
my $cgi = CGI->new();
#my $html = HTML::Template->new( filename => "templates/accueil.html" );
print $cgi->header();
#####################################################################################################
print <<END;
<html>

<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>essai</title>
</head>
$dbh = DBI->connect("dbi:mysql:regeneration", 'admin/admin');

C'est lors de l'insertionde la derniere ligne que le script n'est plus interpreter par mon serveur APache.
Merci
Ajouter un commentaire
Réponse
+0
moins plus
Essais de relancer le script en enlevant la ligne: "use strict;", d'après moi c'est ça qui empêche ta variable d'être global.
Ajouter un commentaire
Ce document intitulé « connexion base de donnés Mysql ac script Perl » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?