httpd-users-de mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Marc Hanschur" <m...@hanschur.de>
Subject Re: AW: Apache 2.0.49 CGI.pm post / get
Date Mon, 23 May 2005 15:40:17 GMT
ist mir bekannt damit das CGI nicht das aktuellste ist doch mit diesem CGI
Modul funktioniert das ganze noch.
Ich bin aber noch auf was gestossen was noch mehr anhaltspunkte gibt wenn ich
das Script in einer ASP anwendung ausführe habe ich keine möglichkeit die
Übergeben werte zu verarbeiten es will einfach nichts zurückkommen.

test.asp
<%
use CGI qw/:standard/;
$query=new CGI;

print $query->header(-status=>$query->cgi_error());
print $query->start_html('Multiple forms');

# form 1
print "<HR>\n";
print $query->startform(-method=>'POST');
print $query->textfield('text1'),$query->submit('submit1');
print $query->hidden('text2');  # pass information from the other form
print $query->endform;
print $query->end_html;
%>

der gleiche Quellcode jedoch als .pl dann gehts 

test.pl
#!/usr/bin/perl
use CGI qw/:standard/;
$query=new CGI;

print $query->header(-status=>$query->cgi_error());
print $query->start_html('Multiple forms');

# form 1
print "<HR>\n";
print $query->startform(-method=>'POST');
print $query->textfield('text1'),$query->submit('submit1');
print $query->hidden('text2');  # pass information from the other form
print $query->endform;
print $query->end_html;

so un nun noch meine ASP Config aus dem Webserver
PerlModule  Apache::ASP
 <Files ~ (\.asp)>    
   SetHandler  perl-script
   PerlHandler Apache::ASP
   PerlSetVar  Global .
   PerlSetVar  StateDir /tmp/asp
 </Files>

Die CGI Config ist Standard (SUSE Enterprice 9.0) ich habe das pl Script unter
/srv/www/cgi-bin liegen 
und das ASP Script unter /home/marc/public_html/ also nichts besonderes 

Gruss Marc
On Sun, 22 May 2005 21:48:45 +0200, Marcus Reimann wrote
> Hallo Marc,
> 
> also wenn mich nicht alles täuscht, ist CGI.pm V 3.01 von 2002.
> Aktuell ist nicht CGI.pm V 3.01, sondern V 3.10
> (vgl. http://search.cpan.org/dist/CGI.pm/)
> 
> Zwischen V 3.00 und V 3.10 gab es einige Änderungen, die
> unter http://search.cpan.org/src/LDS/CGI.pm-3.10/Changes
> aufgeführt sind.
> 
> Vielleicht ist das die Ursache für Deine Probleme?
> 
> Gruß
>  Marcus Reimann
>  M. Reimann Systemberatung
>  http://www.reimann-systemberatung.de
> 
> -----Ursprüngliche Nachricht-----
> Von: Marc Hanschur [mailto:marc@hanschur.de]
> Gesendet: Freitag, 20. Mai 2005 10:57
> An: users-de@httpd.apache.org
> Betreff: Re: Apache 2.0.49 CGI.pm post / get
> 
> ok das ist hilfreich was ich jedoch nicht verstehe
> ist das die Scripte bis zur version 3.00 von CGI.pm
> gelaufen sind und jetzt nicht mehr gibt es eine Möglichkeit
> das ganze Global umzustellen ohne die Scripte anpassen
> zu müssen.
> 
> ich habe mein CGI Modul folgendermasen eingebunden
> use CGI;
> $query = new CGI;
> 
> wenn ich nun was mit der get methode übergebe gehts nur nicht mit 
> post und was ich festgestellt habe es geht seit CGI.pm Version 3.01 
> nicht mehr.
> 
> Die abhilfe ist klar ich installiere CGI.pm 3.00 doch das ist sicherlich
> keine
> Lösung.
> 
> Somit habe ich meine Kristallkugel ein wenig beser beschrieben :-)
> 
> Gruss Marc
> 
> On Wed, 18 May 2005 17:12:01 +0200, marcus.reimann wrote
> > Hallo Marc,
> >
> > > wenn ich in einem HTML Formular
> > > per POST Methode etwa übermittel will geht das nicht
> > > jedoch die GET Methode funktioniert gibst da ne neue
> > > Sicherheitseinstellung ??
> >
> > nein, das liegt einfach am auswertenden CGI-Script auf der
> > Gegenseite. Das CGI-Script erwartet in Deinem Fall einfach, dass die
> > Parameter per GET uebertragen werden und nicht per POST.
> >
> > Wenn das geandert werden soll, dann muss das CGI-Script so angepasst
> > werden, dass es zunaechst prueft, ob die Parameter ueber die GET-
> > Methode gefuellt sind und wenn dies nicht der Fall ist, ob die
> > Parameter ueber die POST-Methode gefuellt sind.
> >
> > Gruss
> >  Marcus Reimann
> >  M. Reimann Systemberatung
> >  http://www.reimann-systemberatung.de
> >
> > --------------------------------------------------------------------------
> >                 Apache HTTP Server Mailing List "users-de"
> >       unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
> >            sonstige Anfragen an users-de-help@httpd.apache.org
> > --------------------------------------------------------------------------
> 
> --------------------------------------------------------------------------
>                 Apache HTTP Server Mailing List "users-de"
>       unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
>            sonstige Anfragen an users-de-help@httpd.apache.org
> --------------------------------------------------------------------------
> 
> --------------------------------------------------------------------------
>                 Apache HTTP Server Mailing List "users-de" 
>       unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
>            sonstige Anfragen an users-de-help@httpd.apache.org
> --------------------------------------------------------------------------


---------------------------------
Mit freundlichen Gruessen
Space4Data / WEBTIST / Cyber-Kauf

Marc Hanschur
staatlich gepruefter Techniker 
für Medien und Informationssysteme

Tel1:      +49 (700) HANSCHUR
Tel2:      +49 (7542) 9788484
Fax:       +49 (7542) 9788483
Handy:     +49 (171) 6280297
VoiceMail: +49 (7542) 9788486
Internet:  http://www.hanschur.de           
eMail:     marc@hanschur.de
Webaenderungen: info@webtist.de


--------------------------------------------------------------------------
                Apache HTTP Server Mailing List "users-de" 
      unsubscribe-Anfragen an users-de-unsubscribe@httpd.apache.org
           sonstige Anfragen an users-de-help@httpd.apache.org
--------------------------------------------------------------------------


Mime
View raw message