php self etc.

willimc

Mitglied
hallo,
ich habe bei meiner internetseite diese zeile eingebaut
PHP:
<form action="<?php echo $PHP_SELF;?>" method="post">
wenn ich die seite nun validieren lasse, gibt es da einen fehler. Wenn ich mir den HTML Code davon dann ansehe, kommt das dabei heraus
HTML:
<form action="/Index.php" method="post">
da ist ja auh der "/" nicht erwünscht... wie kommt der denn da hin? besser gefrage wie bekomme ich den da weg?

Ein anderes Problem was ich noch habe ist dieser code
PHP:
        $file='counter.txt';
  
        touch($file);

        $fp = fopen ($file, 'r');
        $count = fgets($fp) + 1;
        fclose ($fp);
				
        // Counter schreiben

        $fp = fopen ($file, 'w');
        fputs($fp, $count);
        fclose ($fp);
wenn ich das bei mir zu hause auf der Apache Server Imitation laufen lasse geht das und wenn ich das nun online habe geht das nicht mehr... wie kann das sein? was kann ich ändern?

danke für eure antworten
mfg
Timo
 
Benutze statt $PHP_SELF lieber $_SERVER['PHP_SELF'] da sonst Probleme aufkommen könnten mit der Einstellung von register_globals.
Der Slash sollte eigentlich nicht stören, ansonsten könntest du ihn auch mit [phpf]substr[/phpf] abschneiden.

Der untere Code könnte optimiert werden (mit PHP5)

PHP:
<?php
$file='counter.txt';
$count = file_get_contents($file);
file_put_contents($file, $count + 1);
?>
 
Zurück