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

Web Perl Discussion :

script perl et page web


Sujet :

Web Perl

  1. #1
    Membre habitué Avatar de PadawanInPerl
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2009
    Messages : 462
    Points : 186
    Points
    186
    Par défaut script perl et page web
    Bonjour,

    j'ai un script perl que j'utilisais pour modifier des valeurs dans un fichier texte en fonction des valeurs trouvées.

    Est-il possible d'adapter mon script pour l'utiliser dans une page web ?
    récupérer les infos d'un champ et y écraser la nouvelle valeur ?

    Un peu à la façon Javascript mais Sans...
    Windows 7, 64 bit
    Perl 5.12, ActivePerl
    Python 3.2, ActivePython ( NOVICE ! )

  2. #2
    Mr6
    Mr6 est déconnecté
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Septembre 2004
    Messages
    607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2004
    Messages : 607
    Points : 794
    Points
    794
    Par défaut
    Tu dois te faire un formulaire et récupérer son contenu Le module CGI est ton ami.

    @+
    Mr6

  3. #3
    Membre habitué Avatar de PadawanInPerl
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2009
    Messages : 462
    Points : 186
    Points
    186
    Par défaut perl web cgi
    Citation Envoyé par Mr6 Voir le message
    Tu dois te faire un formulaire et récupérer son contenu Le module CGI est ton ami.

    @+
    Mr6
    Merci, je vais allé voir de ce côté...mais je crois bien ne pas avoir fini de poser des questions....
    Windows 7, 64 bit
    Perl 5.12, ActivePerl
    Python 3.2, ActivePython ( NOVICE ! )

  4. #4
    Membre habitué Avatar de PadawanInPerl
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2009
    Messages : 462
    Points : 186
    Points
    186
    Par défaut script perl et page web
    Bonjour.

    lorsque j'envoie mon formulaire, c'est mon code perl qui s'affiche dans mon navigateur !

    Des suggestions ?? Merci
    Windows 7, 64 bit
    Perl 5.12, ActivePerl
    Python 3.2, ActivePython ( NOVICE ! )

  5. #5
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 820
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 820
    Points : 498 771
    Points
    498 771
    Par défaut
    Va falloir nous montrer un peu plus ce que tu fais

  6. #6
    Membre habitué Avatar de PadawanInPerl
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2009
    Messages : 462
    Points : 186
    Points
    186
    Par défaut
    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
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>TOTO</title>
    </head>
    <body bgcolor="#E0E0E0" text="#000000">
    <h1>Saisie du contenu TOTO</h1>
    <form action="cgi-bin/comments.pl" method="post">
    <p>Sujet:<br><input size="40" maxlength="40" name="Sujets"></p>
    <p>Question:<br><textarea rows="2" cols="50" name="Questions"></textarea></p>
    <p>R&eacute;ponse:<br><textarea rows="6" cols="50" name="Reponses"></textarea></p>
    <p><input type="submit" value="envoyer"></p>
    </form>
    </body>
    </html>
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    #!/usr/bin/perl -w
     
    use strict;
    use DBI;
     
    # Parametres de connexion à la base de données
    my $BaseDeDonnees = "TOTO";
    my $NomHote       = "localhost"; # Il est possible de mettre une adresse IP 
    my $login         = "root";      # login
    my $MotDePass     = "";          # Nous n'avons pas de mot de pass
     
    # 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 !";
     
     
      #insertion d'une donnée
     
          my $RequeteSQL = <<"SQL";
      INSERT INTO commande ( Sujets, Questions, Reponses )
      VALUES ( "$Sujets", "$Qestions", "$Reponses" );
    SQL
     
        $dbh->do($RequeteSQL) or die "Echec Requete $RequeteSQL : $DBI::errstr";
    }
     
     
      while (my  ($Sujets, $Questions) = $version -> fetchrow_array)
        {
         print "result: $Sujets -> $Questions\n"; 
        }
     
      #spécifie la fin de la requête
      $version-> finish();
     
      #déconnection à la base de données
      $dbp->disconnect();
    commande étant une table de ma bdd TOTO...mais je crois que je vous apprends pas grand chose...
    Windows 7, 64 bit
    Perl 5.12, ActivePerl
    Python 3.2, ActivePython ( NOVICE ! )

  7. #7
    Membre confirmé Avatar de Beniou
    Homme Profil pro
    Inscrit en
    Novembre 2009
    Messages
    357
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Novembre 2009
    Messages : 357
    Points : 515
    Points
    515
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    my $login         = "root";      # login
    my $MotDePass     = "";          # Nous n'avons pas de mot de pass
    Login root et pas de mot de passe à la base de données... J'espère au moins que son utilisation est seulement locale mais même ... Enfin pour des tests pourquoi pas

  8. #8
    Mr6
    Mr6 est déconnecté
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Septembre 2004
    Messages
    607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2004
    Messages : 607
    Points : 794
    Points
    794
    Par défaut
    Et il est où le print $cgi->header, start_html ?

    As-tu bien lu la doc du module CGI ? Sans content-type text/html (généré lors de l'utilisation du module) tu n'auras pas de beau html

    Qui plus est, si c'est ton code source qui s'affiche, c'est que l'utilisation de CGI/Perl n'est pas activé sur ton apache... (avec un petit doute sur cette partie de la reponse, me rappelle plus si c'est juste le content-type ou si c'est l'activation qui fait apparaitre le source...)

    @+
    Mr6

  9. #9
    Membre habitué Avatar de PadawanInPerl
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2009
    Messages : 462
    Points : 186
    Points
    186
    Par défaut

    je regarde çA..merci
    Windows 7, 64 bit
    Perl 5.12, ActivePerl
    Python 3.2, ActivePython ( NOVICE ! )

  10. #10
    Invité
    Invité(e)
    Par défaut
    Rien à voir avec ton problème, mais je ne saurais que trop te conseiller d'utiliser le mode Taint de perl pour tes scripts. Question de sécurité... bonne habitude à prendre dès le début.


Discussions similaires

  1. [Toutes versions] Arreter les script d'une page web
    Par patricktoulon dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/03/2015, 09h23
  2. Interagir entre un script et la page web!
    Par x2FuUk dans le forum VB.NET
    Réponses: 0
    Dernier message: 23/02/2015, 05h56
  3. Script PERL lancant un web service
    Par slyz0r dans le forum Web
    Réponses: 0
    Dernier message: 26/05/2012, 11h50
  4. Appliquer un script sur une page web
    Par GoldenEyes dans le forum Qt
    Réponses: 3
    Dernier message: 09/06/2008, 18h03
  5. [web] perl et page web
    Par vince2005 dans le forum Web
    Réponses: 15
    Dernier message: 26/10/2006, 14h24

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