tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von renee
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
1604
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    ert18 ert18 ist offline Rookie
    Registriert seit
    Dec 2007
    Beiträge
    6
    Hallo,

    ich habe folgendes Problem. Ich verwende eine .cgi Datei welche einer .html Datei verbunden ist (index.html). In der index.html Datei sind schon links vorgegeben; wie z.B.:

    PHP-Code:
    <br>&nbsp;<A HREF="index.cgi?page=impressum"><B>Impressum</B></A
    Nur wenn ich auf den Link gehe (ist schon alles hochgeladen) funktioniert der Link nicht. Kann mir jemand weiterhelfen?

    Muss ich da noch irgendwas zusätzlich machen?
     

  2. #2
    renee renee ist offline Mitglied Brokat
    Registriert seit
    Jan 2004
    Beiträge
    332
    Was funktioniert nicht? Was wird angezeigt? Wenn Du einen 500er bekommst: http://wiki.perl-community.de/bin/vi...ServerError500

    Generell über das Posten in Foren: http://wiki.perl-community.de/bin/vi...iPerlCommunity
    ert18 bedankt sich. 

  3. #3
    ert18 ert18 ist offline Rookie
    Registriert seit
    Dec 2007
    Beiträge
    6
    Zitat Zitat von renee Beitrag anzeigen
    Was funktioniert nicht? Was wird angezeigt?
    Also wenn ich bei der vorgegebenen Datei (welche hochgeladen ist) z.B. auf den Link Impressum klicke kommt bei mir eine weiße Seite (also nichts gefunden) trotz das es den Link im Browser anzeigt > http://test/index.cgi?page=impressum

    Muss ich da vielleicht noch (siehe hierzu bitte auch mein ersten Beitrag) eine .html Seite machen mit Namen Impressum?

    Ich bin leider absoluter Laie in diesem Gebiet.

    MfG
     

  4. #4
    renee renee ist offline Mitglied Brokat
    Registriert seit
    Jan 2004
    Beiträge
    332
    Nein, eine .html brauchst Du nicht. Du musst nur eine Ausgabe mit dem Skript erzeugen. Wie sieht denn das Skript aus?
     

  5. #5
    ert18 ert18 ist offline Rookie
    Registriert seit
    Dec 2007
    Beiträge
    6
    @renee Danke insoweit, bin für dieses oben genannten Teil weitergekommen.

    Es lag (Test habe ich mit .php gemacht) an diesen fehlenden Code:

    PHP-Code:
    <?
        
    if (empty($_REQUEST['page']))
        {
            
    $_REQUEST['page'] = 'beispiel';
        }

        switch(
    $_REQUEST['page'])
        {
            default:
            case 
    'beispiel':
        include 
    "hier.htm";
            break;

            case 
    'hallowelt':
        include 
    "hallowelt.htm";
            break;

            case 
    'test':
        include 
    "test.htm";
            break;
        }
    ?>
    Nun aber meine Frage; wie muss dieser Code für meine index.cgi aussehen?
     

  6. #6
    renee renee ist offline Mitglied Brokat
    Registriert seit
    Jan 2004
    Beiträge
    332
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    
    #!/usr/bin/perl
     
    # Module und Pragmas einbinden
    use strict;
    use warnings;
    use CGI;
     
    my $cgi = CGI->new; # erzeuge ein neues Objekt der Klasse "CGI"
    print $cgi->header; # gib einen Header aus
    my %params = $cgi->Vars;
     
    # selbst einen Text ausgeben
    if( $params{page} eq 'impressum.htm' ){
        print "<h2>Impressum</h2>...";
    }
    # oder aus einer Datei auslesen
    elsif( $params{page} eq 'was_anderes.htm' ){
        if( open my $filehandle, '<', 'was_anderes.htm' ){
            while( my $line = <$filehandle> ){
               print $line;
            }
        }
    }

    Das Skript muss mit den Rechten 755 versehen werden und es für den Ordner müssen CGI's erlaubt sein...
     

Ähnliche Themen

  1. DLL Parameterübergabe
    Von Cromon im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 14.08.09, 19:25
  2. DLL-Parameterübergabe
    Von dimi0579 im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 10.09.07, 15:40
  3. parameterübergabe
    Von php_idiot im Forum PHP
    Antworten: 8
    Letzter Beitrag: 21.07.06, 14:52
  4. parameterübergabe
    Von coolsummer im Forum XML Technologien
    Antworten: 1
    Letzter Beitrag: 22.09.04, 21:20
  5. Parameterübergabe
    Von m_lorenzi im Forum PHP
    Antworten: 6
    Letzter Beitrag: 02.08.01, 11:29