Tobias: PHP-Script funktioniert nicht so richtig

Beitrag lesen

hi

Besuche sich nicht ändert. Die Gesamtzahl bleibt auf 9 und bei jedem Browsertyp
habe ich nur einen Besuch. Ich habe Euch das Script mal gepostet, für den Fall,
dass jemand weiss, woran das liegt.
PS: In der Datei ergebnis.txt habe ich an neun Stellen durch Komma getrennt
als Startwert jeweils den Wert 0 festgelegt.

$User = $ENV{'HTTP_USER_AGENT'};

da fehlt ein Unterstrich vor dem "ENV" und außerdem müssen das sind das bei arrays keine geschweiften, sondern eckige klammern als so;
$_ENV["HTTP_USER_AGENT"];

if(preg_match('/Mozilla/3.0\ (.*/',$User))

{ $NS30+1; }
hier werden die werte soweit ich weiß nicht erhöht es muss entweder
$NS30+=1; heißen oder einfach $NS30++ (wie bei $OHTER++;)

bei den folgenden genauso

$umfrage[$User]=++;

wenn "User" ein feld in dem array "umfrage" sein soll dann muss die zuweisung aber "$umfrage["User"]++; lauten (das "=" kann man weglassen)
ich vermute mal das deine txt-datei etwas so aussieht:
0,0,0,0,0 usw. (mit zahlen halt)
dann bekommst du aber mit der funktion "explode" einen array auf den du mit $umfrage[0], $umfrage[1], usw, zugreifen kannst

// Gesamtzahl aller Wahlvorgänge
$gesamt=$umfrage[$NS30]+$umfrage[$NS40]+$umfrage[$NS45]+$umfrage[$NS47]+$umfrage[$NS50]+$umfrage[$IE30]+$umfrage[$IE40]+$umfrage[$IE50]+$umfrage[$OPER]+$umfrage[$OTHER];

hier genauso

hth
Tobias