Dobbelt linjeskift i en fremvist tekst fra tekstfilen!...

Tags:    php

Hej,

Jeg har fået to følgende problemer:

1. Jeg har gemt en tekst i en tekstfil (tekst.txt), men når jeg vil fremvise teksten på skærmen (ved brug af echo), opstår der et problem: Der er dobbelt linjeskift (mens jeg har indskrevet kun enkelt linjeskift).

Følgende er teksten der er fremvist på skærmen:

Vi prøver at aftale igen....


Nedenstående handler kun om vores første møde... Klik på dit navn og vælg grøn eller rød på de udvalgte tidspunkter. Tryk på \\'Gem data\\' knappen.


Så snart alle har svaret - og der forhåbentlig er en dag, hvor alle kan - får du en mail med dagsorden, mødested etc.


Mvh.

2. Man kan se det andet problem i ovennævnte tekst: Tryk på \\'Gem data\\' (i stedet for tryk på 'Gem data').

Hjælp mig at løse problemerne. På forhånd tak.

Med venlig hilsen,
Hung




3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Det med backslashes er fordi php tror du skal bruge teksten til sql, og der er det nødvendigt, ellers kan man let hacke siden. Da mange glemmer at sætte dem på i sql, og derved udsætter sig selv for risiko, vælger php selt at sætte dem på, selvom den ikke ved om du skal bruge det til sql. Søg på php.net efter addslashes, stripslashes, magic_quotes og mysql_escape_string.

Dit første spørgsmål må jeg se noget kode for at kunne svare på.



Må vi se din kode og indholdet af tekstfilen?
Verden er hvad du gør den til! | http://bixi.dk/ | info[snabela]bixi[dot]dk



Må vi se din kode og indholdet af tekstfilen?
Verden er hvad du gør den til! | http://bixi.dk/ | info[snabela]bixi[dot]dk


Hej,

Jeg bruger følgende HTML-form (i index.php) for at indskrive tekst:

<form method=get action="index.php">
<textarea rows="3" name="btekst" cols="96"></textarea>
<input type="hidden" name="brtekst" value="save"><br>
<input type="submit" value="Redigér brødteksten">
</form>

og koderne i index.php bruges til at gemme teksten ind i tekst.txt:

<?php
...
...
...
define('BT_FILE','tekst.txt');

if ($_REQUEST['brtekst'] == 'save') {
$btext = $HTTP_GET_VARS["btekst"];
$fp = fopen(BT_FILE, "w");
if (flock($fp, LOCK_EX)) {
fwrite($fp, $btext);
flock($fp, LOCK_UN);
fclose($fp);
header("Location: {$_SERVER['PHP_SELF']}");
exit;
} else {
die("Kan ikke tilgå ".BT_FILE);
}
}
...
...
...
?>
<form method=get action="index.php">
<textarea rows="3" name="btekst" cols="96"></textarea>
<input type="hidden" name="brtekst" value="save"><br>
<input type="submit" value="Redigér brødteksten">
</form>
...
...
...

Følgende er indhold der gemmes i tekst.txt:

Vi prøver at aftale igen....

Nedenstående handler kun om vores første møde... Klik på dit navn og vælg grøn eller rød på de udvalgte tidspunkter. Tryk på \\'Gem data\\' knappen.

Så snart alle har svaret - og der forhåbentlig er en dag, hvor alle kan - får du en mail med dagsorden, mødested etc.

Ring hvis du har spørgsmål...

Mvh.
Lars Bonde Lindberg
Adservio ApS
Rosenborggade 2
DK-1130 København K
T: +45 70227755
F: +45 70267755


Den ovennævnte tekst fremvises sådan:

Vi prøver at aftale igen....

Nedenstående handler kun om vores første møde... Klik på dit navn og vælg grøn eller rød på de udvalgte tidspunkter. Tryk på \\'Gem data\\' knappen.

Så snart alle har svaret - og der forhåbentlig er en dag, hvor alle kan - får du en mail med dagsorden, mødested etc.

Ring hvis du har spørgsmål...

Mvh.

Lars Bonde Lindberg

Adservio ApS

Rosenborggade 2

DK-1130 København K

T: +45 70227755

F: +45 70267755





t