Anzeige:
Ergebnis 1 bis 5 von 5

Thema: perl/cgi ausgabe wird flasch dargestellt

  1. #1
    Registrierter Benutzer
    Registriert seit
    28.06.2003
    Ort
    Berlin
    Beiträge
    33

    Question perl/cgi ausgabe wird flasch dargestellt

    hi nochmal!

    ich habe ein neues Problem. Betrachtet mal folgenden Quellcode.
    Meine Frage ist wieso die Ausgabe im Opera korrekt , d.h. so wie eine html-seite, und im mozilla, firebird und internet explorer falsch ist, d.h. der code wird als quellcode (alle html tags werden angzeigt und alles ist unformatiert) dargestellt.
    ich benutzte den apache 2 unter windows 2000.

    Code:
    #!c:/Perl/bin/Perl.exe -w
    
    use strict;
    
    print "Content-type: text/plain\n\n";
    
    my @password = split(/=/, $ENV{QUERY_STRING});
    
    if ($password[1] eq "testpasswort") {
    	print <<PASSWORD_OK;
    	<html><head><title>Confirmed</title></head><body>Richtiges Passwort</body></html>
    PASSWORD_OK
    	}	
    else {
    	print <<PASSWORD_FALSE;
    	<html><head><title>FALSE</title></head><body>Flasches Passwort</body></html>
    PASSWORD_FALSE
    	
    }
    mfg
    tom

  2. #2
    Registrierter Benutzer
    Registriert seit
    29.12.2001
    Ort
    Berlin
    Beiträge
    231
    Keine Ahnung, aber vielleicht benutzt du lieber das Modul CGI.
    Schau mal auf der search.cpan.org danach.
    Oder du kannst auch folgendes machen:
    Code:
    if ($password[1] eq "testpasswort") {
    	print "
    <html>
    <head>
    <title>Confirmed</title>
    </head>
    
    <body>
    Richtiges Passwort
    </body>
    </html>
    ";
    }	
    else {
    	print "
    <html>\n<head>\n<title>FALSE</title>\n</head>\n\n<body>\nFlasches Passwort\n</body>\n</html>
    ";
    }
    Das sind zwei Moeglichkeiten zur Formatierung

    T;o)Mes
    ************************************************
    Man(n oder Frau) muss nicht alles wissen,
    Man(n oder Frau) muss nur wissen wo es steht !
    ************************************************
    http://www.sandtom.net
    ICQ 176436259

  3. #3
    Registrierter Benutzer
    Registriert seit
    20.07.2003
    Beiträge
    147
    print "Content-type: text/plain\n\n";
    diesen Punkt solltest du vielleicht nochmals ueberdenken

    mfg

    c.

  4. #4
    Registrierter Benutzer
    Registriert seit
    20.07.2003
    Beiträge
    147
    ok. damit ich nicht nur bloed rede sollte ich vielleicht auch noch den "richtigen" Content Type posten:

    PHP-Code:
    Content-Typetext/html 
    c.

  5. #5
    Registrierter Benutzer
    Registriert seit
    28.06.2003
    Ort
    Berlin
    Beiträge
    33

    Talking

    vielen dank.
    das ist ja haarzerstäubender als ein vergessenes semikolon

    mfg
    tom

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •