Avatar billede dantheman Nybegynder
02. marts 2004 - 15:31 Der er 16 kommentarer

tilretning af phpkode der skriver til en txt fil

jeg har fået en kode herinde så man online kan rette i en .txt fil
men når jeg retter i teksten laver den mange af mine koder om... blandt andet kan man ikke bruge "anførselsteg" prcenttegn osv... en der har en løsning?? min phpkode ser sådan ud:

<?php
if (isset($_POST['send'])) {
    $handle = fopen('menu.txt','w');
    fwrite($handle, $_POST['content']);
    fclose($handle);
}
?>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="send" value="1">
<textarea name="content" rows="12" cols="60"><?php readfile('menu.txt'); ?></textarea>

<input type="submit" value="Send">
</form>
Avatar billede detox Nybegynder
02. marts 2004 - 15:39 #1
Prøv med stripslashes():

<?php
if (isset($_POST['send'])) {
    $handle = fopen('menu.txt','w');
    fwrite($handle, stripslashes($_POST['content']));
    fclose($handle);
}
?>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="send" value="1">
<textarea name="content" rows="12" cols="60"><?php readfile('menu.txt'); ?></textarea>

<input type="submit" value="Send">
</form>
Avatar billede dantheman Nybegynder
02. marts 2004 - 15:46 #2
hmm så får jeg en fejlmelding når jeg prøver at åbne siden, fejl i linje 3
Avatar billede detox Nybegynder
02. marts 2004 - 15:51 #3
Hvilken fejl får du?
Avatar billede dantheman Nybegynder
02. marts 2004 - 15:59 #4
Parse error: parse error in /customers/vizone.dk/vizone.dk/httpd.www/menu.php on line 3
Avatar billede detox Nybegynder
02. marts 2004 - 16:07 #5
Det kan jeg ikke lige se. Prøv sådan her:

<?php
$fil = 'menu.txt';
if (isset($_POST['send'])) {
    $handle = fopen($fil,'w');
    fwrite($handle, stripslashes($_POST['content']));
    fclose($handle);
}
?>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="send" value="1">
<textarea name="content" rows="12" cols="60"><?php readfile($fil); ?></textarea>

<input type="submit" value="Send">
</form>
Avatar billede detox Nybegynder
02. marts 2004 - 16:08 #6
Jeg har ellers kun ændret i linie 5?
Avatar billede dantheman Nybegynder
02. marts 2004 - 16:10 #7
ja det giver ikke den store mening, men jeg er også en spasser til php
Avatar billede detox Nybegynder
02. marts 2004 - 16:16 #8
Nej, det giver ingen mening. Det eneste jeg har tilføjet er: stripslashes(). Det selv samme script fungerer fint her.
Avatar billede dantheman Nybegynder
02. marts 2004 - 16:20 #9
Den kode der står ovenover er det en tro kopi af den der virker fint ved dig?
Avatar billede detox Nybegynder
02. marts 2004 - 16:23 #10
Fuldstændig magen til.
Avatar billede detox Nybegynder
02. marts 2004 - 16:26 #11
Og linie 3 er der ingen parse error i og den er heller ikke ændret!
Avatar billede dantheman Nybegynder
02. marts 2004 - 16:30 #12
jeg har lige prøvet igen, nu får ejg denne fejl:

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /customers/vizone.dk/vizone.dk/httpd.www/menu/menu.php on line 7

Parse error: parse error in /customers/vizone.dk/vizone.dk/httpd.www/menu/menu.php on line 8
Avatar billede dantheman Nybegynder
02. marts 2004 - 16:45 #13
er du ikke sød at prøve at zip'e den det kan jo godt være at det er fordi jeg sidder på mac
Avatar billede detox Nybegynder
02. marts 2004 - 21:04 #14
Avatar billede dantheman Nybegynder
02. marts 2004 - 23:39 #15
Det er sku for fedt.. endelig virker det.. tak.. du har virkelig fortjent pointene eftersom du gad "kæmpe" så meget meget for det... kom med et svar så får du point

lorte mac... :)
Avatar billede detox Nybegynder
02. marts 2004 - 23:48 #16
Jamen så velbekommen da. Underligt det ikke lykkedes med copy/paste, det burde en mac da vel kunne?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester