19. oktober 2003 - 19:28
Der er
1 kommentar
Function problem - den udskriver ikke
Hej jeg har en funktion;
$hentbrev = include("fil.txt");
function erstat_system_tags($hentbrev) {
$hentbrev = str_replace("[%%navn%%]", $_POST['afsendernavn'], $hentbrev);
$hentbrev = str_replace("[%%mail%%]", $_POST['afsendermail'], $hentbrev);
$hentbrev = str_replace("[%%vennavn%%]", $_POST['vennavn'], $hentbrev);
print $hentbrev;
}
når jeg kalder den med:
erstat_system_tags($hentbrev);
udskriver den intet andet end et 1 tal.
brevet indholder en masse random ord og så [%%vennavn%%] m.m.
Hvad laver jeg galt?
Slettet bruger
19. oktober 2003 - 19:41
#1
Prøv det her istedet:
<?
///Her åbnes filen og læses
$filename = "fil.txt";
$handle = fopen ($filename, "r");
$hentbrev = fread ($handle, filesize ($filename));
fclose ($handle);
///Slut
function erstat_system_tags($hentbrev) {
$hentbrev = str_replace("[%%navn%%]", $_POST['afsendernavn'], $hentbrev);
$hentbrev = str_replace("[%%mail%%]", $_POST['afsendermail'], $hentbrev);
$hentbrev = str_replace("[%%vennavn%%]", $_POST['vennavn'], $hentbrev);
return $hentbrev;
}
echo erstat_system_tags($hentbrev);
?>