manny
31-07-2002, 18:18
hoi,
ich habe da so ein nettes script, in dem man ein bissl rumposten kann. es schickt informationen an sich selbst, wenn man postet (und das werde ich nicht ändern).
problem: wenn ich f5/reload mit dem browser mache, werden die informationen erneut gesendet.
die daten werden per "post" übermittelt. hier meine einlese-funktion (selfhtml 7.0):
wie kann ich abfragen, ob der datensatz, der übermittelt wird, schon vorhanden ist ?
read(STDIN, $Daten, $ENV{'CONTENT_LENGTH'});
@Formularfelder = split(/&/, $Daten);
foreach $Feld (@Formularfelder)
{
($name, $value) = split(/=/, $Feld);
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$value =~ s/<!--(.|\n)*-->//g;
if ($name eq "nickname")
{$nickname = $value}
}
c-ya
ich habe da so ein nettes script, in dem man ein bissl rumposten kann. es schickt informationen an sich selbst, wenn man postet (und das werde ich nicht ändern).
problem: wenn ich f5/reload mit dem browser mache, werden die informationen erneut gesendet.
die daten werden per "post" übermittelt. hier meine einlese-funktion (selfhtml 7.0):
wie kann ich abfragen, ob der datensatz, der übermittelt wird, schon vorhanden ist ?
read(STDIN, $Daten, $ENV{'CONTENT_LENGTH'});
@Formularfelder = split(/&/, $Daten);
foreach $Feld (@Formularfelder)
{
($name, $value) = split(/=/, $Feld);
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$value =~ s/<!--(.|\n)*-->//g;
if ($name eq "nickname")
{$nickname = $value}
}
c-ya