Avatar billede flash-man Nybegynder
26. maj 2003 - 20:15 Der er 5 kommentarer og
1 løsning

fra textbox til php-fil?

Hej Eksperter!

Jeg undrer om det er muligt at lave teksten fra en textbox <textarea> om til (selvfølgelig efter submitting af formularen) at blive gemt som en .php-fil på serveren??

Og... Hvis det nu kan lade sige gøre, hvordan??
Avatar billede jakoba Nybegynder
26. maj 2003 - 20:30 #1
lav en fil med navnet 'dinfil.php' (eller et andet navn,men ret så i action= i <form kommandoen)

<?php
if ( isset( $_POST['afsendt'] ) ) {
    $tekstindhold = $_POST['tekstindhold'];
    $filref = fopen( "filnavn.txt", w );
    fputs( $fp, $tekstindhold );
    fclose( $fp );
}
?>
<html>
<head><tiple>eksempel</title>
</head>
<body>
<form action="dinfil.php">
<textarea name='tekstindhold' rows=3 cols=50></textarea>
<input type='submit' name='indsendt' value='lav en fil'>
</form>
</body>
</html>

mvh JakobA
Avatar billede jakoba Nybegynder
26. maj 2003 - 20:32 #2
ps det der med at skrive det som en .php fil er gevaldig farligt. enhver der besøger siden kan så skrive noget php-kode og derefter udføre den kode på din server. fx kode til at installere en virus :(
Avatar billede fangel Nybegynder
26. maj 2003 - 20:35 #3
jakob => stavefejl er godt... ;) "<tiple>" som <title>... ;)

men jeg må give dig ret i din .php snak... men teorien er den samme, du skal bare bruge et filnavn der ender på .php
Avatar billede jakoba Nybegynder
26. maj 2003 - 20:36 #4
Ups ja, og submit knappen skal også hedde 'afsendt' for at passe til testen.
Avatar billede jakoba Nybegynder
26. maj 2003 - 20:41 #5
g filpointeren hedder $filref eet ste og $fp andre steder. for mange fejl:

<?php
if ( isset( $_POST['afsendt'] ) ) {
    $tekstindhold = $_POST['tekstindhold'];
    $fp = fopen( "filnavn.txt", w );
    fputs( $fp, $tekstindhold );
    fclose( $fp );
}
?>
<html>
<head><title>eksempel</title>
</head>
<body>
<form method='post' action="dinfil.php">
<textarea name='tekstindhold' rows=3 cols=50></textarea>
<input type='submit' name='afsendt' value='lav en fil'>
</form>
</body>
</html>
Avatar billede flash-man Nybegynder
27. maj 2003 - 15:22 #6
Tak for hjælpen... og jeg vil tænke over den med .php'en...
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