Html-form: ip auslesen und an cgi senden

hi!

gibt es einen befehl in html, der die ip eines formular-ausfüllers ausliest und mit den formulardaten an das cgi-skript (formmailer) sendet?

DANKE!

Gerdzilla.

gibt es einen befehl in html, der die ip eines
formular-ausfüllers ausliest und mit den formulardaten an das
cgi-skript (formmailer) sendet?

Einen Befehl nicht, aber die IP steht in einer Variablen
und zwar im ENV Hash in dem Eintrag $ENV{REMOTE_ADDR}:
print „$ENV{REMOTE_ADDR}\n“;

Klaus

Hallo, Klaus!

Danke für Deine Message, aber ich muss Dir leider sagen, das hilft mir leider gar nicht :wink:

Ich kenn mich mit CGI-Programmierung überhaupt nicht aus - Habe nur ein paar HTML-Kenntnisse.

Schreibs doch einfach so, als wär ich drei Jahre alt *g*

Danke! :wink:
Gerdzilla.

Ich kenn mich mit CGI-Programmierung überhaupt nicht aus -
Habe nur ein paar HTML-Kenntnisse.

Dann brauche ich das Script, denn ohne kann ich Dir nicht sagen wo Du was eintragen mußt

Klaus

Hi!

Anbei der Quellcode des perl-scripts:

Vielen Dank und schöne Grüße,
GERDZILLA.

=============

#!/usr/bin/perl

print "Content-Type: text/html\n\n";

read (STDIN, $daten, $ENV{'CONTENT\_LENGTH'});
@entries = split(/&/,$daten);

$subject = $ENV{'QUERY\_STRING'};
$subject =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$subject =~ tr/+/ /;
$subject =~ tr/\_/ /;

print 
print MAIL "Folgende Email ist eingegangen :\n";
print MAIL "-" x 50;
print MAIL "\n";

# Hier passt es ganz gut hin ...
print MAIL "IP# des Absenders: $ENV{REMOTE\_ADDR}\n";
# Ende der Aenderung

print MAIL "$subject\n\n";

foreach $entry (@entries)

Klaus

1 Like

Supi, das hat gepasst :wink:
Kriegst auch ein Sternchen *G*

DANKE!

Gerdzilla.