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

Langage Perl Discussion :

Perl et Html


Sujet :

Langage Perl

Vue hybride

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 51
    Par défaut Perl et Html
    Bonsoir,

    Je travaille actuellement sur un projet simple qui consiste à appeller un fichier perl via un fichier Html:

    Le code html et Perl est trés simple

    Voici le code Html : Moteur.htm
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <HTML>
    	<BODY>
    		Rentrez votre prenom : <BR>
    		<FORM NAME="form" ACTION="public_html/cgi-bin/script.cgi" METHOD="POST">
    			<INPUT TYPE="text" NAME="prenom">
    			<INPUT TYPE="submit" VALUE="Envoyer">
    		</FORM>
    	</BODY>
    </HTML>
    Et voici le code script.cgi situé dans le repertoire public_html/cgi-bin/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    #!/usr/bin/perl -w
     
    use warnings;
    use CGI;
    use strict;
     
    my($cgi) = new CGI;
    print "Content-type: text/html\n\n";
     
    my($prenom) = $cgi->param("prenom");
    print "Bonjour <b>".$prenom."</b>";
    Un serveur apache tourne en fond et lorsque je lance le fichier Html et que je fais le submit de ma form, au lieu d'interpréter le fichier cgi il me le propose en telechargement.

    Que faire pour resoudre ce probleme ?

    Merci pour vos réponses

  2. #2
    Responsable Perl et Outils

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Si tu est sous windows, remplace ton shebang
    par
    voilà

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 51
    Par défaut
    Merci pour ta réponse, mais je suis sous linux.

  4. #4
    Membre chevronné Avatar de iblis
    Inscrit en
    Janvier 2007
    Messages
    510
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Janvier 2007
    Messages : 510
    Par défaut
    Verifie dans ton fichier de configuration Apache, que l'exécution des scripts cgi est bien activée (activée tout court et pour ton répertoire public_html/cgi-bin).

    Sinon, ton script est bien exécutable n'est-ce pas ?

  5. #5
    Membre chevronné Avatar de iblis
    Inscrit en
    Janvier 2007
    Messages
    510
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Janvier 2007
    Messages : 510
    Par défaut
    Autre chose : pour un script CGI, tu devrais activer le taint mode ("mode protégé")

  6. #6
    Responsable Perl et Outils

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Comme tu es sous linux, je te conseil donc :
    1- d'aller voir le message d'erreur d'apache dans le fichier error.log
    2- vérifier que ta config cgi est bonne dans le fichier de configuration d'apache
    3- Ton fichier est il executable

    voilà

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/03/2012, 23h10
  2. Php en perl, probleme html::parser
    Par newbies456 dans le forum Langage
    Réponses: 27
    Dernier message: 27/07/2010, 17h08
  3. perl et HTML
    Par parsy dans le forum Langage
    Réponses: 1
    Dernier message: 17/07/2009, 08h47
  4. Redirection Perl vers HTML
    Par natie_49 dans le forum Web
    Réponses: 5
    Dernier message: 16/03/2007, 12h09
  5. perl et html
    Par STEPH69000 dans le forum Web
    Réponses: 6
    Dernier message: 21/06/2006, 16h37

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