code opslaan in tekstbestand
Ik wil de gegevens die ik invul bij mijn textarea opslaan als een tekstbestand.
Wanneer ik in het textarea "test" typ word het gewoon opgeslagen in het tekstbestand. Maar wanneer ik een code typ word het niet opgeslagen. Ik heb bijvoorbeeld in het tekstarea de volgende code ingevoerd;
Als ik dit doe slaat hij niks op in het tekstbestand. (de code heeft geen functie, maar dat is ook de bedoeling niet, de bedoeling is dat hij het kopiert naar het tekstbestand).
Voor mijn tekstarea gebruik ik de volgende code:
Om het op te slaan in een tekstbestand heb ik de volgende code gebruikt;
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
if ($doorgaan==true)
{
$bn="code.txt";
$Open=fopen($bn,"a");
if ($Open)
{
fwrite($Open,"$up");
fclose($Open);
}
}
{
$bn="code.txt";
$Open=fopen($bn,"a");
if ($Open)
{
fwrite($Open,"$up");
fclose($Open);
}
}
Zouden jullie me misschien kunnen helpen om dit op te lossen?
Alvast bedankt,
Jan Volker
Gewijzigd op 01/01/1970 01:00:00 door Jan Volker
$up tussen " zetten heeft trouwens geen zin
en heb je wel ergens:
$up = $_POST['up'];
staan?
Gewijzigd op 01/01/1970 01:00:00 door Deze site laat je geen account deleten
Ik heb de fout al gevonden, ik had ergens een typfoutje gemaakt.
Dank je wel ;)
Ik heb opgemerkt dat wanneer ik bijvoorbeeld de volgende code invoer
in het tekst bestand ongewenste slashes krijg;
include \"test.php\"
Is hier een oplossing voor?
Gelieve Niet Bumpen::
Gewijzigd op 01/01/1970 01:00:00 door Jan Volker
teuneboon schreef op 20.03.2009 10:26:
Die "a" moet je veranderen in "x". Dan maakt ie het bestand aan als het niet bestaat. Probeer maar eens.
Hoi
php.net:
'a' Open for writing only; place the file pointer at the end of the file. If the file does not exist, attempt to create it.
@Jan: stripslashes() gebruiken bij het ophalen.
Maar je wil PHP gaan uitvoeren wat met een formulier opgeslagen wordt? Spannend..
Gewijzigd op 01/01/1970 01:00:00 door Willem Jan Z
Ja, het heeft gewerkt, allen bedankt ;)