Résultats de 1 à 2 sur 2

Sujet : Un exemple simple qui ne fonctionne pas

  1. #1
    Visiteur MP
    Visiteur MP

    Un exemple simple qui ne fonctionne pas

    J\'ai ecrit le script suivant :

    Code:
    #!/usr/bin/perl -w 
    
    print \"Content-type: text/html\\n\\n\"; 
    
    print <<\"EDO\"; 
    <HTML> 
    <BODY> 
    <CENTER> 
    Bonjour 
    </CENTER> 
    </BODY> 
    </HTML> 
    EDO
    j\'ai placé le fichier contenant ce script sous dans /var/www/cgi-bin
    et j\'ai lancé mozilla en specifiant l\'adresse suivante:
    Code:
    http://localhost/cgi-bin/MonFichier.pl
    j\'ai obtenu le message suivant:
    Code:
    Premature end of file script headers : MonFichier.pl
    pourtant j\'ai mis un saut de ligne à la fin du fichier.

    Je comprend pas ou le probleme.
    mon OS est RedHat 9.0
    Merci pour vos aides
    @+ Sali

  2. #2
    Membre MP
    Inscrit
    août 2013
    Messages
    329
    Il me semble que tu ne peux pas écrire de code HTML directemment, tu dois l\'inclure dans ton print entre \"\". Essaie comme ça dans un premier temps. Ensuite, il me semble que pour les sauts conditionnels tu dois indiquer le label de début dans ton code avant le saut, mais pas dans un print, genre :

    Code:
    edo:
        // ton code
    Désolé si je me trompe, j\'ai parfois tendance à confondre un peu C et perl, mais essaie tt de même :wink:

Informations du sujet

Utilisateur(s) parcourant ce sujet

il y a actuellement 1 utilisateur(s) parcourant ce sujet. (0 membre(s) et 1 visiteur(s))

Règles des messages

  • Vous ne pouvez pas créer de sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas éditer vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé