IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SGBD Perl Discussion :

affichage de donné avec perl


Sujet :

SGBD Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 15
    Par défaut affichage de donné avec perl
    Bonjour
    J'ai un problème au niveau de connexion au base de donné mysql, l'exécution de scripte au navigateur n'affiche pas le message "Connection impossible à la base de donnees $BaseDeDonnees !"
    mais il donne l'erreur N° 500
    voici le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    #!C:/Perl/bin/perl.exe -w
    use warnings;
    use strict;
    use DBI;    # Charger le module DBI
     
    # Parametres de connexion à la base de données
    print "Content-type: text/html\n\n";
    my $BaseDeDonnees = "gestion";
    my $NomHote       = "localhost"; 
    my $login         = "root";      # login
    my $MotDePass     = "";          
     
    # Connection à la base de données mysql
    my $dbh = DBI->connect( "dbi:mysql:dbname=$BaseDeDonnees;host=$NomHote;",
        $login, $MotDePass )
     
     
        or die "Connection impossible à la base de donnees $BaseDeDonnees !";
    j'ai besoin de votre aide ,merci d'avance.

  2. #2
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    A l'avenir utilise les balises CODE (bouton #) pour présenter ton Perl, pas les balises QUOTE de citations.

    Ta question traduit une méconnaissance de la façon dont CGI fonctionne, je te suggère de prendre le temps de lire l'article Wikipédia. Ce que ton script écrit sur la sortie d'erreur (ni die() ni warn() n'écrivent sur la sortie standard, ils écrivent sur la sortie d'erreur) n'est pas retransmis par le serveur HTTP au client.

    Par ailleurs je te signale qu'écrire un script CGI "à la main" est une idée abominable, il est cent fois préférable d'utiliser le module CGI ou équivalent, qui automatisera une bonne partie du processus et évitera beaucoup d'erreurs stupides et de trous de sécurité.

    --
    Jedaï

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 15
    Par défaut
    j'ai perdu bcp de temps a chercher et j'ai pas trouvé la solution.

  4. #4
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Tu peux utiliser CGI::Carp pour faciliter le déboguage de tes scripts Web, ce module retransmettra les erreurs vers le client. Néanmoins en production il est plus que recommandé de supprimer ce module, autoriser n'importe quel visiteur à voir les messages d'erreur de tes scripts est un trou de sécurité s'il en est un. Par ailleurs, les messages d'erreurs sont toujours consultables dans les logs d'Apache (ou autre serveur).

    Si ton problème est de te connecter à MySQL, il va nous falloir bien plus de détails pour pouvoir t'aider.

    --
    Jedaï

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 15
    Par défaut
    Bon,j'ai toujours cette erreur,au fait je travaille sus windows vista et j'utilise xampp comme serveur web.
    Erreur du serveur!

    Le serveur a èté victime d'une erreur interne et n'a pas été capable de faire aboutir votre requête. Soit le server est surchargé soit il s'agit d'une erreur dans le script CGI.

    Si vous pensez qu'il s'agit d'une erreur du serveur, veuillez contacter le gestionnaire du site.
    Error 500
    et voici le code que je veux tester
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    #!C:/Perl/bin/perl.exe -w
     
    use warnings;
    use DBI();
    use CGI;
     
     
     
    print "Content-type: text/html\n\n";
    my $BaseDeDonnees = "bioinfo";
    my $NomHote       = "localhost:8080";
    my $login         = "root";
    my $MotDePass     = "";
     
    my $dbh = DBI->connect( "dbi:mysql:dbname=$BaseDeDonnees;host=$NomHote;",
        $login, $MotDePass )
    or die "Connection impossible à la base de donnees $BaseDeDonnees !";

Discussions similaires

  1. affichage de donné avec perl
    Par saharbrioi dans le forum Web
    Réponses: 0
    Dernier message: 25/04/2009, 16h27
  2. [SQL] Réaliser un affichage de données avec possibilité de modification
    Par Adrien93 dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 03/11/2006, 00h07
  3. base de données avec perl
    Par pepper18 dans le forum SGBD
    Réponses: 4
    Dernier message: 23/05/2006, 14h35
  4. Problème d'affichage de données avec crystal report
    Par napegadie dans le forum VB 6 et antérieur
    Réponses: 19
    Dernier message: 07/12/2005, 15h45
  5. PB : affichage de données avec accent sous delphi 6
    Par kinda dans le forum Débuter
    Réponses: 3
    Dernier message: 03/07/2003, 13h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo