Thread Hallo ! Renee, script zerhackt meine TXT: Hallo ! Renee, script zerhackt meine TXT (3 answers)
Opened by Gast at 2004-04-10 21:56

Gast Gast
 2004-04-10 21:56
#29183 #29183
Hallo ! Renne, wenn Du diesen Betrag liest, kannst Du vielleicht noch einmal neues script schreiben ?

Dein script läuft, aber es schreibt mir in meine data.txt
folgendes :

for(Name|Firstname|Street|Nr|Code|City|Tel|eMail
A|A|Astreet|056|010101|NY|0010/1110010|name@s.net
B|B|Bstreet|056|010101|NY|0010/1110010|name@s.net  C|C|Cstreet|056|010101|NY|0010/1110010|name@s.net D|D|Dstreet|056|010101|NY|0010/1110010|name@s.net
)

Dein scribt schreibt in die erste Zeile : for ( und am ende  )
und rückt die Daten Zeilen ein, so dass die erste Datenspalte
nicht in meiner Html angezeigt wird.

Frage: Was ist in dem script, das das for ( und die ) in meiner Data.txt gespeichert wird ? Ich möchte das nicht in der Datei haben.

Script von Renee:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#! /usr/bin/perl

use strict;
use diagnostics;
use CGI;
use CGI::Carp qw(fatalsToBrowser);

my $cgi = CGI->new();
my %params = $cgi->Vars();
print $cgi->header(-type => 'text/html');

my $string = $params{Name01}.'|'.$params{Firstname01}.'|'.$params{Street}.'|'.$params{Nr}.'|'.$params{Code}.'|'.$params{City}.'|'.$params{Tel}.'|'.$params{Email}."\n";

my $file = './data.txt';

open(R_FILE,"<$file") or die($!);
my @entries = <R_FILE>;
close R_FILE;

foreach(@entries){
if($_ eq $string){
  $_ = "";
}
}

open(W_TXT,">$file") or die($!);
print W_TXT "$_ for(@entries)";
close W_TXT;

print "Der Eintrag ".chomp($string)." wurde gelöscht";


edit renee: [code]-Tags eingefügt.\n\n

<!--EDIT|renee|1081676057-->

View full thread Hallo ! Renee, script zerhackt meine TXT: Hallo ! Renee, script zerhackt meine TXT